public Info.CTXUATInfo SetCTKM(int soluong)
 {
     Info.CTXUATInfo info = new Info.CTXUATInfo();
     info.Mahdxuat    = infoHDXUAT.Ma;
     info.Solo        = KM.Rows[0]["MALO"].ToString();
     info.MaCTNhap    = int.Parse(KM.Rows[0]["MA"].ToString());
     info.Mahh        = int.Parse(dataKM.Rows[0]["MaHHKM"].ToString());
     info.Soluong     = soluong;
     info.Dongia      = 0;
     info.Tienchuavat = 0;
     info.Vat         = 0;
     info.Tiencovat   = 0;
     info.CK          = 0;
     info.Tinhtrang   = 1;
     return(info);
 }
        public void SetHHKhuyenMai()
        {
            int tt = 1;

            if (dataKM.Rows.Count > 0)
            {
                KM = tXuatKho.GetLO(int.Parse(dataKM.Rows[0]["MaHHKM"].ToString()), 1);

                if (KM.Rows.Count < 0)
                {
                    MessageBox.Show("Hết Hàng Khuyến mãi");
                }
                else
                {
                    try
                    {
                        int slKM = int.Parse(txtSLban.Text.ToString()) / int.Parse(dataKM.Rows[0]["SL"].ToString());
                        slKM = slKM * int.Parse(dataKM.Rows[0]["SLKM"].ToString());
                        if (slKM != 0)
                        {
                            int slKMTon = int.Parse(KM.Rows[0]["SLTON_LO"].ToString()) - slKM;
                            if (slKMTon <= 0)
                            {
                                slKMTon = 0;
                                tt      = 0;
                            }
                            ////////Insert Update
                            Info.CTXUATInfo info = SetCTKM(slKM);
                            tXuatKho.InsertCTNHAP(info);
                            UpdateLo(int.Parse(KM.Rows[0]["MA"].ToString().ToString()), slKMTon, 0);
                        }
                    }
                    catch (Exception ex)
                    {
                        TLog.WriteErr("frmXuatKho_SetHHKhuyenMai", ex.Message + "|" + ex.StackTrace);
                    }
                }
            }
        }
예제 #3
0
 public Info.CTXUATInfo SetCTKM(int soluong)
 {
     Info.CTXUATInfo info = new Info.CTXUATInfo();
     info.Mahdxuat = infoHDXUAT.Ma;
     info.Solo =KM.Rows[0]["MALO"].ToString();
     info.MaCTNhap =int.Parse(KM.Rows[0]["MA"].ToString());
     info.Mahh = int.Parse(dataKM.Rows[0]["MaHHKM"].ToString());
     info.Soluong = soluong;
     info.Dongia = 0;
     info.Tienchuavat = 0;
     info.Vat = 0;
     info.Tiencovat = 0;
     info.CK =0;
     info.Tinhtrang = 1;
     return info;
 }