Ejemplo n.º 1
0
 private void ItemClickEventHandler_Add2(object sender, ItemClickEventArgs e)
 {
     if (this.dxValidationProvider2.Validate() == true)
     {
         //isAction = "Add";
         state = MenuState.Insert;
         //Update :  DELEGATE
         // Gọi form Details
         //Diable form
         this.Enabled = false;
         //
         F_KHMau_CTXN_Details FRM = new F_KHMau_CTXN_Details();
         FRM.isAction    = "Add";
         FRM.ngaynhanmau = this.ngaynhanmau;
         Set4Object_Details();
         FRM.KHMAUOBJ     = this.KHMAUOBJ;
         FRM.KHMAUCTXNOBJ = this.KHMAUCTXNOBJ;
         FRM.myFinished  += this.finished;
         FRM.Show();
     }
     else
     {
         IList <Control> IControls = this.dxValidationProvider2.GetInvalidControls();
         foreach (Control ctrl in IControls)
         {
             ctrl.Focus();
         }
     }
 }
Ejemplo n.º 2
0
        private void ItemClickEventHandler_Update2(object sender, ItemClickEventArgs e)
        {
            if (gridViewRowClick == true)
            {
                isAction = "Edit";

                state = MenuState.Insert;
                //Update :  DELEGATE
                //Gọi form Details
                //Disable
                this.Enabled = false;
                //
                F_KHMau_CTXN_Details FRM = new F_KHMau_CTXN_Details();
                FRM.isAction    = this.isAction;
                FRM.ngaynhanmau = this.ngaynhanmau;
                Set4Object_Details();
                FRM.KHMAUOBJ     = this.KHMAUOBJ;
                FRM.KHMAUCTXNOBJ = this.KHMAUCTXNOBJ;
                FRM.myFinished  += this.finished;
                FRM.Show();
            }
            else
            {
                XtraMessageBoxArgs args = new XtraMessageBoxArgs();
                args.AutoCloseOptions.Delay = 3000;
                args.AutoCloseOptions.ShowTimerOnDefaultButton = true;
                args.DefaultButtonIndex = 0;
                args.Caption            = "Thông báo tự đóng ";
                args.Text    = "Vui lòng click chọn dòng cần cập nhật. Thông báo này sẽ tự đóng sau 3 giây.";
                args.Buttons = new DialogResult[] { DialogResult.OK };
                XtraMessageBox.Show(args).ToString();
            }

            //if(lkeCTXN.Text.Length > 0 && lkeCTXN.Text != "...")
            //{
            //    if (txtSoLuong.Text == null)
            //        XtraMessageBox.Show("Vui lòng nhập số lượng mẫu đã nhận","Lưu ý");
            //    else
            //    {
            //        if (txtSoLuongXN.Text == null)
            //            txtSoLuongXN.Text = txtSoLuong.Text;

            //        if (KHMAUCTXNOBJ.DonGia != 0)
            //            KHMAUCTXNOBJ.ThanhTien = (KHMAUCTXNOBJ.DonGia * float.Parse(txtSoLuongXN.Text) * (100 + KHMAUCTXNOBJ.VAT) / 100);
            //        else
            //            KHMAUCTXNOBJ.ThanhTien = 0;

            //        KHMAUCTXNOBJ.KHMau = txtKHMau.Text;
            //        KHMAUCTXNOBJ.CTXNID = int.Parse(lkeCTXN.EditValue.ToString());
            //        KHMAUCTXNOBJ.SoLuongXN = txtSoLuongXN.Text;
            //        BUS2.KHMau_CTXN_LABBUS_INSERT(KHMAUCTXNOBJ);
            //    }
            //}
            //this.tbl_KHMau_CTXN_LABTableAdapter.ClearBeforeFill = true;
            //gridControl1.DataSource = this.tbl_KHMau_CTXN_LABTableAdapter.FillBy(this.sYNC_NUTRICIELDataSet.tbl_KHMau_CTXN_LAB, txtKHMau.Text);

            //throw new NotImplementedException();
        }
Ejemplo n.º 3
0
        public F_KHMau_Details_BK()
        {
            InitializeComponent();
            Load += (s, e) =>
            {
                cmbNhanVienHuyMau.ReadOnly = true;
                txtTaiLieuHuy.ReadOnly     = true;
                dteNgayHuyMau.ReadOnly     = true;
                txtSoLuongHuy.ReadOnly     = true;

                this.Location = new System.Drawing.Point(Screen.PrimaryScreen.Bounds.Right - this.Width, 0);
                //if(isEditting == true)
                //Set4Controls();

                if (KHMAUOBJ.SoPXN.Substring(0, 3) == "GEN" || KHMAUOBJ.SoPXN.Substring(0, 3) == "HTH" || KHMAUOBJ.SoPXN.Substring(0, 3) == "MDW")
                {
                    //cmbLoaiDV
                    layoutControlItem30.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;
                    layoutControlItem30.Text       = "Loại động vật";

                    //cmbMauNuoc
                    layoutControlItem29.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
                    layoutControlItem29.Text       = "Mẫu nước";
                }
                else if (KHMAUOBJ.SoPXN.Substring(0, 3) == "H2O")
                {
                    //cmbLoaiDV
                    layoutControlItem30.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
                    layoutControlItem30.Text       = "Loại động vật";

                    //cmbMauNuoc
                    layoutControlItem29.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;
                    layoutControlItem29.Text       = "Mẫu nước";
                }

                if (isAction == "Edit")
                {
                    layoutControlGroup4.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;

                    //KH_Mau
                    txtKHMau.ReadOnly = true;
                    txtSoPXN.ReadOnly = true;
                    Set4Controls_Header();
                    Set4Controls_Details();

                    //XtraMessageBox.Show(KHMAUOBJ.KHMau);

                    gridControl1.DataSource = this.tbl_KHMau_CTXN_LABTableAdapter.FillBy(this.sYNC_NUTRICIELDataSet.tbl_KHMau_CTXN_LAB, KHMAUOBJ.KHMau);
                    //Tao moi KH_Mau
                    btnCreate.Enabled = false;

                    //Nut Luu khi Tao moi KH_Mau
                    btnSave.Enabled = false;

                    //Luu khi cap nhat thong tin KH_Mau
                    btnUpdate.Enabled = true;
                }
                else if (isAction == "Add")
                {
                    Set4Controls_Header();
                    //gridControl1.DataSource = this.tbl_KHMau_CTXN_LABTableAdapter.Fill(this.sYNC_NUTRICIELDataSet.tbl_KHMau_CTXN_LAB);
                    //Tao moi KH_Mau
                    btnCreate.Enabled = true;

                    //Nut Luu khi Tao moi KH_Mau
                    btnSave.Enabled = true;

                    //Luu khi cap nhat thong tin KH_Mau
                    btnUpdate.Enabled = false;

                    //KH_Mau
                    txtKHMau.ReadOnly = false;
                    txtSoPXN.ReadOnly = true;
                    txtID.ReadOnly    = true;
                    layoutControlGroup4.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
                    btnCancel.Enabled = false;
                }
                //Khong tao moi thi huy form
                btnSave.Enabled = true;
            };

            //Them Chi tieu hay yeu cau xet nghiem
            btnAdd1.Click += (s, e) =>
            {
                isAction = "Add";

                state = MenuState.Insert;
                //Update :  DELEGATE
                // Gọi form Details
                F_KHMau_CTXN_Details FRM = new F_KHMau_CTXN_Details();
                FRM.isAction     = this.isAction;
                FRM.ngaynhanmau  = this.ngaynhanmau;
                FRM.KHMAUOBJ     = this.KHMAUOBJ;
                FRM.KHMAUCTXNOBJ = this.KHMAUCTXNOBJ;
                FRM.myFinished  += this.finished;
                FRM.Show();

                //if(lkeCTXN.Text.Length > 0 && lkeCTXN.Text != "...")
                //{
                //    if (txtSoLuong.Text == null)
                //        XtraMessageBox.Show("Vui lòng nhập số lượng mẫu đã nhận","Lưu ý");
                //    else
                //    {
                //        if (txtSoLuongXN.Text == null)
                //            txtSoLuongXN.Text = txtSoLuong.Text;

                //        if (KHMAUCTXNOBJ.DonGia != 0)
                //            KHMAUCTXNOBJ.ThanhTien = (KHMAUCTXNOBJ.DonGia * float.Parse(txtSoLuongXN.Text) * (100 + KHMAUCTXNOBJ.VAT) / 100);
                //        else
                //            KHMAUCTXNOBJ.ThanhTien = 0;

                //        KHMAUCTXNOBJ.KHMau = txtKHMau.Text;
                //        KHMAUCTXNOBJ.CTXNID = int.Parse(lkeCTXN.EditValue.ToString());
                //        KHMAUCTXNOBJ.SoLuongXN = txtSoLuongXN.Text;
                //        BUS2.KHMau_CTXN_LABBUS_INSERT(KHMAUCTXNOBJ);
                //    }
                //}
                //this.tbl_KHMau_CTXN_LABTableAdapter.ClearBeforeFill = true;
                //gridControl1.DataSource = this.tbl_KHMau_CTXN_LABTableAdapter.FillBy(this.sYNC_NUTRICIELDataSet.tbl_KHMau_CTXN_LAB, txtKHMau.Text);
            };

            //Cap nhat Chi tieu hay yeu cau xet nghiem
            btnEdit1.Click += (s, e) =>
            {
                if (gridViewRowClick == true)
                {
                    isAction = "Edit";

                    state = MenuState.Insert;
                    //Update :  DELEGATE
                    // Gọi form Details
                    F_KHMau_CTXN_Details FRM = new F_KHMau_CTXN_Details();
                    FRM.isAction     = this.isAction;
                    FRM.ngaynhanmau  = this.ngaynhanmau;
                    FRM.KHMAUOBJ     = this.KHMAUOBJ;
                    FRM.KHMAUCTXNOBJ = this.KHMAUCTXNOBJ;
                    FRM.myFinished  += this.finished;
                    FRM.Show();
                }
                else
                {
                    XtraMessageBox.Show("Vui lòng click chọn dòng cần cập nhật");
                }

                //if(lkeCTXN.Text.Length > 0 && lkeCTXN.Text != "...")
                //{
                //    if (txtSoLuong.Text == null)
                //        XtraMessageBox.Show("Vui lòng nhập số lượng mẫu đã nhận","Lưu ý");
                //    else
                //    {
                //        if (txtSoLuongXN.Text == null)
                //            txtSoLuongXN.Text = txtSoLuong.Text;

                //        if (KHMAUCTXNOBJ.DonGia != 0)
                //            KHMAUCTXNOBJ.ThanhTien = (KHMAUCTXNOBJ.DonGia * float.Parse(txtSoLuongXN.Text) * (100 + KHMAUCTXNOBJ.VAT) / 100);
                //        else
                //            KHMAUCTXNOBJ.ThanhTien = 0;

                //        KHMAUCTXNOBJ.KHMau = txtKHMau.Text;
                //        KHMAUCTXNOBJ.CTXNID = int.Parse(lkeCTXN.EditValue.ToString());
                //        KHMAUCTXNOBJ.SoLuongXN = txtSoLuongXN.Text;
                //        BUS2.KHMau_CTXN_LABBUS_INSERT(KHMAUCTXNOBJ);
                //    }
                //}
                //this.tbl_KHMau_CTXN_LABTableAdapter.ClearBeforeFill = true;
                //gridControl1.DataSource = this.tbl_KHMau_CTXN_LABTableAdapter.FillBy(this.sYNC_NUTRICIELDataSet.tbl_KHMau_CTXN_LAB, txtKHMau.Text);
            };

            //lkeCTXN.TextChanged += (s, e) =>
            //{
            //    object row                  = lkeCTXN.Properties.GetDataSourceRowByKeyValue(lkeCTXN.EditValue);
            //    //MessageBox.Show((row as DataRowView)["PPXNID"].ToString());
            //    //MessageBox.Show((row as DataRowView)["VAT"].ToString());
            //    //MessageBox.Show((row as DataRowView)["DonGia"].ToString());
            //    //lkePPXN.EditValue = int.Parse((row as DataRowView)["PPXNID"].ToString());
            //    KHMAUCTXNOBJ.DonGia         = float.Parse((row as DataRowView)["DonGia"].ToString());

            //    KHMAUCTXNOBJ.VAT            = float.Parse((row as DataRowView)["VAT"].ToString());

            //    //txtVAT.Text = (row as DataRowView)["VAT"].ToString();
            //    //MessageBox.Show("DonGia " +(row as DataRowView)["DonGia"].ToString());
            //    //MessageBox.Show("ThanhTien " + (row as DataRowView)["ThanhTien"].ToString());
            //};

            btnUpdate.Click += (s, e) =>
            {
                Set4Object_Details();
                //if (lkeNCTXNID.Text.Length > 0)
                //{
                //KHMAUCTXNOBJ.KHMau = txtCTXN.Text;
                //KHMAUCTXNOBJ.CTXNID = lkeNCTXNID.EditValue.ToString();
                BUS1.KHMau_LABBUS_UPDATE(KHMAUOBJ);
                XtraMessageBox.Show("Cập nhật thành công");
                Is_close = true;
                //}
            };

            gridView1.RowClick += (s, e) =>
            {
                KHMAUCTXNOBJ.ID  = int.Parse(gridView1.GetFocusedRowCellValue("ID").ToString());
                gridViewRowClick = true;
                Set4Object_Details();
            };

            btnDel1.Click += (s, e) =>
            {
                if (gridViewRowClick == true)
                {
                    BUS2.KHMau_CTXN_LABDAO_DELETE(KHMAUCTXNOBJ.ID);
                    gridViewRowClick = false;
                    XtraMessageBox.Show("Xóa thành công ");
                    gridControl1.DataSource = this.tbl_KHMau_CTXN_LABTableAdapter.FillBy(this.sYNC_NUTRICIELDataSet.tbl_KHMau_CTXN_LAB, txtKHMau.Text);
                }
                else
                {
                    XtraMessageBox.Show("Vui lòng click vào đầu dòng cần xóa ");
                }
            };

            btnCreate.Click += (s, e) =>
            {
                if (txtKHMau.Text.Length > 0)
                {
                    layoutControlGroup4.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;
                    //KH_Mau
                    txtKHMau.ReadOnly = true;
                    KHMAUOBJ.KHMau    = txtKHMau.Text;
                    Set4Object_Header();
                    Set4Object_Details();
                    BUS1.KHMau_LABBUS_INSERT(KHMAUOBJ);
                    gridControl1.DataSource = this.tbl_KHMau_CTXN_LABTableAdapter.FillBy(this.sYNC_NUTRICIELDataSet.tbl_KHMau_CTXN_LAB, txtKHMau.Text);
                }
            };

            btnSave.Click += (s, e) =>
            {
                try
                {
                    //if (isAction == "Edit")
                    //{
                    Set4Object_Header();
                    Set4Object_Details();
                    BUS1.KHMau_LABBUS_UPDATE(KHMAUOBJ);
                    //}
                    Is_close = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            };

            btnCancel.Click += (s, e) =>
            {
                Set4Object_Details();
                //KHMau_LABBUS
                BUS1.KHMau_LABBUS_UPDATE(KHMAUOBJ);
                Is_close = true;
            };

            chkHuyMau.CheckedChanged += (s, e) =>
            {
                if (chkHuyMau.CheckState == CheckState.Checked)
                {
                    KHMAUOBJ.TrangThaiKHMau    = false;
                    cmbNhanVienHuyMau.ReadOnly = false;
                    txtTaiLieuHuy.ReadOnly     = false;
                    dteNgayHuyMau.ReadOnly     = false;
                    txtSoLuongHuy.ReadOnly     = false;
                }
                else
                {
                    KHMAUOBJ.TrangThaiKHMau    = true;
                    cmbNhanVienHuyMau.ReadOnly = true;
                    txtTaiLieuHuy.ReadOnly     = true;
                    dteNgayHuyMau.ReadOnly     = true;
                    txtSoLuongHuy.ReadOnly     = true;
                }
            };
        }