亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? umanage_fad.pas

?? delphi的一個開發實例
?? PAS
?? 第 1 頁 / 共 4 頁
字號:
unit Umanage_Fad;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, Grids, StdCtrls, Buttons, XPMenu;

type
  Tfrm_Umanage_Fad = class(TForm)
    Panel1: TPanel;
    Panel2: TPanel;
    SpeedButton2: TSpeedButton;
    SpeedButton3: TSpeedButton;
    Cmd_Cancel: TSpeedButton;
    Panel3: TPanel;
    Label1: TLabel;
    Panel4: TPanel;
    Edit1: TLabeledEdit;
    GroupBox1: TGroupBox;
    SpeedButton1: TSpeedButton;
    SpeedButton5: TSpeedButton;
    SpeedButton7: TSpeedButton;
    SpeedButton8: TSpeedButton;
    SpeedButton9: TSpeedButton;
    Edit3: TLabeledEdit;
    Edit_Storage_Name: TLabeledEdit;
    Edit5: TLabeledEdit;
    Edit6: TLabeledEdit;
    Edit7: TLabeledEdit;
    Edit8: TLabeledEdit;
    Edit9: TLabeledEdit;
    Edit2: TLabeledEdit;
    Panel5: TPanel;
    Panel6: TPanel;
    Panel8: TPanel;
    Label2: TLabel;
    Label3: TLabel;
    Panel7: TPanel;
    SpeedButton6: TSpeedButton;
    SpeedButton10: TSpeedButton;
    Edit10: TLabeledEdit;
    P_check: TPanel;
    P1: TPanel;
    Cmd1: TSpeedButton;
    L1: TLabel;
    P2: TPanel;
    Cmd2: TSpeedButton;
    L2: TLabel;
    P3: TPanel;
    Cmd3: TSpeedButton;
    L3: TLabel;
    P4: TPanel;
    L4: TLabel;
    Cmd4: TSpeedButton;
    P5: TPanel;
    L5: TLabel;
    Cmd5: TSpeedButton;
    XPMenu1: TXPMenu;
    Panel9: TPanel;
    Panel10: TPanel;
    Cmd_Delete: TSpeedButton;
    Cmd_Add: TSpeedButton;
    StringGrid1: TStringGrid;
    Edit4: TLabeledEdit;
    Edit11: TLabeledEdit;
    SpeedButton4: TSpeedButton;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormShow(Sender: TObject);
    procedure Cmd_CancelClick(Sender: TObject);
    procedure Edit1DblClick(Sender: TObject);
    procedure Edit1KeyPress(Sender: TObject; var Key: Char);
    procedure Edit7KeyPress(Sender: TObject; var Key: Char);
    procedure Edit7DblClick(Sender: TObject);
    procedure StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
      Rect: TRect; State: TGridDrawState);
    procedure StringGrid1DblClick(Sender: TObject);
    procedure SpeedButton5Click(Sender: TObject);
    procedure SpeedButton9Click(Sender: TObject);
    procedure SpeedButton8Click(Sender: TObject);
    procedure Cmd_AddClick(Sender: TObject);
    procedure Cmd_DeleteClick(Sender: TObject);
    procedure Cmd1Click(Sender: TObject);
    procedure Cmd2Click(Sender: TObject);
    procedure Cmd3Click(Sender: TObject);
    procedure Cmd4Click(Sender: TObject);
    procedure Cmd5Click(Sender: TObject);
  private
    { Private declarations }
    procedure Stock_States_Total;
    procedure DeleteRow(Row:Integer);
  public
    { Public declarations }
  end;

var
  frm_Umanage_Fad: Tfrm_Umanage_Fad;
  iColcount,Total_Count:Integer;
  i,Pcol,Prow:integer;
  Insert_Sql:String;
  ss,tempstr:string;
implementation

uses func, Data, Goods_Check, Public_Don, Storage_Select, Login_Man,
  ChildShop_Select;

{$R *.dfm}

procedure Tfrm_Umanage_Fad.DeleteRow(Row:Integer);
var
    i : integer;
begin
    //最后一列直接刪除
    if (Row = StringGrid1.RowCount-1) and (row >1) then
        StringGrid1.RowCount := StringGrid1.RowCount - 1;
    //自動上移
    if (Row < StringGrid1.RowCount) and (Row > StringGrid1.FixedRows-1) then
    begin
        if Row < StringGrid1.RowCount - 1 then
        begin
            for i := Row to StringGrid1.RowCount-1 do
            StringGrid1.Rows[i] := StringGrid1.Rows[i+1];
            StringGrid1.RowCount :=StringGrid1.RowCount - 1;
        end;
    end;
end;

//自定義庫存統計過程
procedure Tfrm_Umanage_Fad.Stock_States_Total;
var
    Total_amount,Total_money:String;
    i,j:Integer;
begin
    try
        for i:=1 to StringGrid1.RowCount-1 do
        begin
            with frm_data.ClientDataSet_Add do
            begin
                Close;
                CommandText:='';
                CommandText:='Select * from [V_Stock_States_View] where Storage_NO='''+Trim(Edit5.Text)+''' and Goods_NO='''+Trim(StringGrid1.Cells[1,i])+'''';
                try
                    open;
                    //如果該倉庫存在同種商品
                    if frm_data.ClientDataSet_Add.RecordCount>0 then
                    begin
                        Total_amount:=frm_data.ClientDataSet_Add.FieldByName('Out_amount').AsVariant;  //統計總的數量
                        Total_money :=frm_data.ClientDataSet_Add.FieldByName('Stock_money').AsVariant;   //統計總的金額
                        Total_amount:=FloatToStr(StrToFloat(Total_amount)+StrToFloat(StringGrid1.Cells[5,i]));
                        Total_money :=FloatToStr(StrToFloat(Total_money)-StrToFloat(StringGrid1.Cells[12,i]));
                        with frm_Data.ClientDataSet_Add do
                        begin
                            Close;
                            CommandText:='';
                            CommandText:='Update [Stock_States] set Out_amount='''+Trim(Total_amount)+''',Stock_money='''+Trim(Total_money)+''' where Goods_No='''+Trim(StringGrid1.Cells[1,i])+''' and Storage_NO='''+Trim(Edit5.Text)+'''';
                            try
                                Execute;
                            except
                                Application.MessageBox('修改[庫存]的數量和金額時出現了錯誤,請確認!',pchar(application.Title),mb_iconwarning);
                                Exit;
                            end;
                        end;
                    end;
                except
                    Application.MessageBox('打開[采購視圖]時出現了錯誤,請確認!',pchar(application.Title),mb_iconwarning);
                    Exit;
                end;
            end;
        end;
        try
            //生成報損出庫單
            with frm_data.ClientDataSet_Add do
            begin
                Close;
                CommandText:='';
                CommandText:='Insert Into [Out_strip](Copy_Date,Out_No,Gatrher_monad,Transactor,Proposer,Storage_NO,Shop_NO,Condense,Out_Remark,Business_No,Out_Type) values ('''+Trim(Edit1.Text)+''','''+Trim(Edit2.Text)+''',''報損收貨單位'','''+Trim(Edit4.Text)+''','''+Trim(Edit6.Text)+''','''+Trim(Edit3.Text)+''','''+Trim(Edit5.Text)+''',''報損出庫'','''+Trim(Edit8.Text)+''','''+Trim(Edit10.Text)+''',''非運營性出庫'')';
                try
                    ExecUte;
                    try
                        for j:=1 to Total_Count do
                        begin
                            with frm_data.ClientDataSet_Add do
                            begin
                                Close;
                                CommandText:='';
                                CommandText:='Insert Into [Out_strip_Detail](Out_No,Goods_NO,Pass_NO,price,amount,money,Out_Remark) values ('''+Trim(Edit1.Text)+''','''+Trim(StringGrid1.Cells[1,j])+''','''+Trim(StringGrid1.Cells[3,j])+''','''+Trim(StringGrid1.Cells[4,j])+''','''+Trim(StringGrid1.Cells[5,j])+''','''+Trim(StringGrid1.Cells[6,j])+''','''+Trim(StringGrid1.Cells[19,j])+''')';
                                try
                                    ExecUte;
                                except
                                    Application.MessageBox('系統在生成[庫存報損出庫單明細]時出現了錯誤,請確認!',pchar(application.Title),mb_iconwarning);
                                    Exit;
                                end;
                            end;
                        end;
                    except
                        Application.MessageBox('系統在生成[庫存報損出庫單明細]循環時出現了錯誤,請確認!',pchar(application.Title),mb_iconwarning);
                        Exit;
                    end;
                except
                    Application.MessageBox('系統在生成[庫存報損出庫單]時出現了錯誤,請確認!',pchar(application.Title),mb_iconwarning);
                    Exit;
                end;
            end;
        except
            Application.MessageBox('系統在生成[庫存報損出庫單]時出現了錯誤,請確認!',pchar(application.Title),mb_iconwarning);
            Exit;
        end;
    except
        Application.MessageBox('保存庫存數據時系統出現了錯誤,請確認!',pchar(application.Title),mb_iconwarning);
        Exit;
    end;
end;
//*******************************************

procedure Tfrm_Umanage_Fad.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
    Action:=Cafree;
end;

procedure Tfrm_Umanage_Fad.FormShow(Sender: TObject);
var
    icount,k:integer;
    tt,yy,temppos:integer;
begin
    frm_Umanage_Fad.Left:=170 * longint(Screen.Width) div 1024;
    frm_Umanage_Fad.Top:=40 * longint(Screen.Height) div 768;
    frm_Umanage_Fad.Height:=715;
    frm_Umanage_Fad.Width:=860;
    iColcount:=StringGrid1.ColCount-1; //需要的填充數據的網絡表格的列數
    StringGrid1.RowCount:=2;  StringGrid1.ColCount:=27;
    Total_Count:=StringGrid1.RowCount;
    StringGrid1.ColWidths[0]:=40;   StringGrid1.ColWidths[1]:=150;  StringGrid1.ColWidths[2]:=150;
    StringGrid1.ColWidths[3]:=100;  StringGrid1.ColWidths[4]:=100;  StringGrid1.ColWidths[5]:=150;
    StringGrid1.ColWidths[6]:=50;   StringGrid1.ColWidths[7]:=80;   StringGrid1.ColWidths[8]:=100;
    StringGrid1.ColWidths[9]:=50;   StringGrid1.ColWidths[10]:=100; StringGrid1.ColWidths[11]:=100;
    StringGrid1.ColWidths[12]:=50;  StringGrid1.ColWidths[13]:=150; StringGrid1.ColWidths[14]:=150;
    StringGrid1.ColWidths[15]:=100; StringGrid1.ColWidths[16]:=100; StringGrid1.ColWidths[17]:=150;
    StringGrid1.ColWidths[18]:=50;  StringGrid1.ColWidths[19]:=80;  StringGrid1.ColWidths[20]:=100;
    StringGrid1.ColWidths[21]:=50;  StringGrid1.ColWidths[22]:=100; StringGrid1.ColWidths[23]:=100;
    StringGrid1.ColWidths[24]:=50;  StringGrid1.ColWidths[25]:=150; 
    StringGrid1.Cells[0,0]:='行號';             StringGrid1.Cells[1,0]:='商品編號';      StringGrid1.Cells[2,0]:='商品名稱';
    StringGrid1.Cells[3,0]:='批號';             StringGrid1.Cells[4,0]:='單價';          StringGrid1.Cells[5,0]:='數量';
    StringGrid1.Cells[6,0]:='金額';             StringGrid1.Cells[7,0]:='折扣';          StringGrid1.Cells[8,0]:='折后單價';
    StringGrid1.Cells[9,0]:='合計金額';         StringGrid1.Cells[10,0]:='稅率';         StringGrid1.Cells[11,0]:='含稅單價';
    StringGrid1.Cells[12,0]:='稅后合計';        StringGrid1.Cells[13,0]:='質量狀況';     StringGrid1.Cells[14,0]:='類別名稱';
    StringGrid1.Cells[15,0]:='品牌名稱';        StringGrid1.Cells[16,0]:='品種名稱';     StringGrid1.Cells[17,0]:='規格型號';
    StringGrid1.Cells[18,0]:='球面度數';        StringGrid1.Cells[19,0]:='柱面度數';     StringGrid1.Cells[20,0]:='顏色名稱';
    StringGrid1.Cells[21,0]:='商品條瑪';        StringGrid1.Cells[22,0]:='組冊商品';     StringGrid1.Cells[23,0]:='生產廠家';
    StringGrid1.Cells[24,0]:='基本單位';        StringGrid1.Cells[25,0]:='有效日期(月)'; StringGrid1.Cells[26,0]:='商品說明';
    if Public_Do='Umanage_0001' then
    begin
        P_check.Visible:=False;
    end;
    //草稿單據查看
    if ((Public_Do='Business_Storage_Out') and (SH_Level<>0)) then
    begin
        P_check.Visible:=true;
        if Trim(ExamineMan1)<>'' then
        begin
            tempstr:=ExamineMan1;
            tt:=0;
            while pos(',',tempstr)>0 do //取得逗號的位置
            begin
                temppos:=pos(',',tempstr); //取得逗號的位置
                ss:=copy(tempstr,1,temppos-1);
                tempstr:=copy(tempstr,temppos+1,length(tempstr)-temppos);
                if ss=Handle_Man then
                begin
                    P1.Visible:=True; L1.Caption:=LevelName1+':'+ss;
                    if ee1='' then
                    begin
                        L1.Caption:=LevelName1+':'+ss;
                        Flag1:=1;
                    end;
                    if ee1<>'' then
                    begin

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩嫩av羞羞动漫久久久| 图片区小说区区亚洲影院| 在线观看国产精品网站| 欧美韩国一区二区| 99久久精品免费看| 亚洲精品成人悠悠色影视| 欧洲精品一区二区| 香蕉成人啪国产精品视频综合网| 欧美在线观看一区二区| 无码av免费一区二区三区试看| 欧美高清激情brazzers| 久久国产综合精品| 国产精品人妖ts系列视频| 91国产免费观看| 日韩在线观看一区二区| 久久久亚洲精华液精华液精华液| 成人中文字幕电影| 一区二区三区在线视频观看58| 欧美福利电影网| 国产精品影视天天线| 伊人婷婷欧美激情| 日韩欧美在线不卡| 风间由美性色一区二区三区| 午夜精品久久久久影视| 国产日本欧美一区二区| 91福利视频网站| 黄页网站大全一区二区| 亚洲精选视频在线| 精品国精品国产| 欧洲精品一区二区三区在线观看| 久久精品二区亚洲w码| 亚洲激情自拍偷拍| 久久免费国产精品| 欧美精三区欧美精三区| 国产精品2024| 日本亚洲电影天堂| 亚洲精品日日夜夜| 久久免费美女视频| 欧美一区在线视频| 91网站在线观看视频| 另类中文字幕网| 一区二区三区.www| 久久精品人人做人人综合 | 成人ar影院免费观看视频| 亚洲一区电影777| 日本一区二区三区在线观看| 欧美久久一二区| 一本色道综合亚洲| 高清国产一区二区三区| 青青青伊人色综合久久| 伊人色综合久久天天| 亚洲国产精品99久久久久久久久| 欧美一二三区在线观看| 欧美亚洲愉拍一区二区| 99综合影院在线| 国产91丝袜在线18| 麻豆成人久久精品二区三区红| 亚洲成人你懂的| 亚洲欧美另类在线| 中文字幕欧美日韩一区| 久久亚洲欧美国产精品乐播| 在线播放视频一区| 欧美揉bbbbb揉bbbbb| 在线观看视频一区| 色综合一个色综合| 91年精品国产| 99r国产精品| 99久久99久久久精品齐齐 | 成人妖精视频yjsp地址| 国模一区二区三区白浆 | 国产高清成人在线| 黄一区二区三区| 精品一区二区在线看| 麻豆精品久久精品色综合| 日韩精品欧美精品| 亚洲bt欧美bt精品777| 午夜国产精品一区| 日韩精品电影在线| 日本va欧美va瓶| 久久国产视频网| 国产真实乱对白精彩久久| 久久99精品国产麻豆不卡| 久久精品二区亚洲w码| 国产综合色在线| 国产91精品免费| 99久久精品费精品国产一区二区| 99re这里都是精品| 欧美午夜不卡视频| 日韩一区国产二区欧美三区| 精品欧美一区二区在线观看 | 成人午夜视频免费看| 成人avav在线| 精品视频123区在线观看| 欧美一区二区三区日韩| 久久影音资源网| 国产精品久久久久久户外露出 | 成人做爰69片免费看网站| 高清不卡一区二区| 91麻豆6部合集magnet| 欧美日韩免费观看一区二区三区| 欧美一区二区在线视频| 久久久噜噜噜久久人人看| 中文字幕一区二区三区精华液 | 激情综合色综合久久| 国产999精品久久久久久绿帽| aaa亚洲精品| 这里只有精品99re| 久久精品人人做人人爽97| 一区二区三区在线视频播放| 日韩电影一区二区三区四区| 国产在线乱码一区二区三区| 色综合久久久久综合体桃花网| 欧美色图在线观看| 国产色产综合色产在线视频| 一区二区三区在线视频免费观看| 蜜桃视频第一区免费观看| 成人a免费在线看| 777奇米四色成人影色区| 2023国产一二三区日本精品2022| 亚洲视频一二三| 狠狠网亚洲精品| 欧美日韩美女一区二区| 欧美激情一区二区三区蜜桃视频| 亚洲永久精品大片| 国产成人精品亚洲午夜麻豆| 欧美日韩国产不卡| 中文字幕va一区二区三区| 日韩精品一级二级 | 69av一区二区三区| 中文字幕在线观看不卡视频| 蜜桃av一区二区在线观看| 日本大香伊一区二区三区| 久久天堂av综合合色蜜桃网| 亚洲.国产.中文慕字在线| 成人精品电影在线观看| 欧美v国产在线一区二区三区| 一区二区三区产品免费精品久久75| 国产传媒日韩欧美成人| 8v天堂国产在线一区二区| 亚洲免费在线视频一区 二区| 激情久久五月天| 91精品综合久久久久久| 亚洲精品高清在线| 成人黄色av网站在线| 国产亚洲一区二区三区在线观看| 天天综合色天天综合色h| 91视频com| 亚洲欧洲99久久| 不卡的av电影在线观看| 久久久国产精品不卡| 国产在线精品一区二区夜色| 日韩网站在线看片你懂的| 亚洲动漫第一页| 欧美日韩一区久久| 亚洲国产乱码最新视频| 91福利区一区二区三区| 亚洲欧美综合网| 91丨porny丨国产| 国产精品成人一区二区艾草| 国产91高潮流白浆在线麻豆| 欧美tk—视频vk| 精品系列免费在线观看| 欧美成人bangbros| 欧美aaaaaa午夜精品| 91麻豆精品久久久久蜜臀| 日韩高清在线不卡| 91精品国产色综合久久不卡蜜臀| 亚洲国产另类av| 欧美精品在线一区二区三区| 视频一区免费在线观看| 欧美人xxxx| 久久国产精品免费| 久久久国产午夜精品| 成人免费毛片片v| 综合在线观看色| 欧美亚洲一区二区在线观看| 亚洲一区二区三区影院| 欧美日韩美女一区二区| 日韩成人一级片| 欧美草草影院在线视频| 激情五月婷婷综合网| 国产色婷婷亚洲99精品小说| 成人三级伦理片| 亚洲一区二区三区中文字幕 | 欧美福利一区二区| 麻豆成人久久精品二区三区小说| 日韩视频一区二区三区在线播放| 久久99在线观看| 国产精品你懂的| 欧美午夜精品久久久久久超碰| 日韩成人一级片| 国产亚洲一区二区在线观看| 色综合天天天天做夜夜夜夜做| 一区二区三区精品| 欧美一区二区女人| 国产精品主播直播| 亚洲精品乱码久久久久久黑人 | 国产精品一区在线观看你懂的| 欧美极品另类videosde| 欧美天堂亚洲电影院在线播放|