private void btnSave_Click(object sender, EventArgs e)
        {
            bool check = false;

            if (isCheck == 0)
            {
                try
                {
                    px.MaNv     = int.Parse(txtMaNv.Text);
                    px.NgayXuat = DateTime.Parse(dtmNgayXuat.Value.ToShortDateString());
                    int m = 0;

                    if (cboMaKh.Text == "")
                    {
                        lbMaKh.Visible = true;
                        check          = false;
                        lbMaKh.Text    = "* Mã khách hàng không được để trống! *";
                    }
                    else
                    {
                        if (int.TryParse(cboMaKh.Text, out m))
                        {
                            lbMaKh.Visible = false;
                            check          = true;
                            px.MaKh        = int.Parse(cboMaKh.Text);
                        }
                        else
                        {
                            lbMaKh.Visible = true;
                            check          = true;
                            lbMaKh.Text    = "* Mã khách hàng phải là số! *";
                        }
                    }

                    if (cboMaSp.Text == "")
                    {
                        lbMaSp.Visible = true;
                        check          = false;
                        lbMaSp.Text    = "* Mã sản phẩm không được để trống! *";
                    }
                    else
                    {
                        if (int.TryParse(cboMaSp.Text, out m))
                        {
                            lbMaSp.Visible = false;
                            check          = true;
                            px.MaSp        = int.Parse(cboMaSp.Text);
                        }
                        else
                        {
                            lbMaSp.Visible = true;
                            check          = false;
                            lbMaSp.Text    = "* Mã sản phẩm phải là số! *";
                        }
                    }


                    if (cboSlx.Text != "")
                    {
                        if (int.TryParse(cboSlx.Text, out m))
                        {
                            int Slx = int.Parse(cboSlx.Text);
                            if (Slx > 0)
                            {
                                lbSlx.Visible = false;
                                check         = true;
                                px.Slx        = int.Parse(cboSlx.Text);
                            }
                            else
                            {
                                lbSlx.Visible = true;
                                check         = false;
                                lbSlx.Text    = "* Số Lượng Xuất phải > 0! *";
                            }
                        }
                        else
                        {
                            lbSlx.Visible = true;
                            check         = false;
                            lbSlx.Text    = "* Giá trị Số Lượng Xuất phải là số! *";
                        }
                    }
                    else
                    {
                        lbSlx.Visible = true;
                        check         = false;
                        lbSlx.Text    = "* Giá trị của trường Số Lượng Xuất không được để trống! *";
                    }

                    if (txtPhanTram.Text != "")
                    {
                        int phanTram = 0;
                        if (int.TryParse(this.txtPhanTram.Text, out phanTram))
                        {
                            phanTram = int.Parse(txtPhanTram.Text);
                            if (phanTram > 0)
                            {
                                lbPhanTram.Visible = false;
                                check       = true;
                                px.PhanTram = phanTram;
                            }
                            else if (phanTram == 0)
                            {
                                lbPhanTram.Visible = false;
                                check       = true;
                                px.PhanTram = 0;
                            }
                            else
                            {
                                lbPhanTram.Visible = true;
                                check           = false;
                                lbPhanTram.Text = "* Giá trị của Phẩm Trăm phải >= 0! *";
                            }
                        }
                        else
                        {
                            lbSlx.Visible   = true;
                            check           = false;
                            lbPhanTram.Text = "* Giá trị của Phẩn Trăm phải là số! *";
                        }
                    }
                    else
                    {
                        px.PhanTram = 0;
                    }

                    if (check == true)
                    {
                        bool result = pxbll.InsertPhieuXuatHang(px);

                        if (result)
                        {
                            DialogResult dr = MessageBox.Show("Insert Success!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            if (dr == DialogResult.OK)
                            {
                                EnableHome(true);
                                RefreshTextBox();
                                TurnOnTextBox(false);
                                HienThiDanhSanhSachPhieuXuat();
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Insert Error!" + "\n\n\t" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (isCheck == 1)
            {
                try
                {
                    px.ThanhTiens = decimal.Parse(txtThanhTien.Text);
                    px.MaNv       = int.Parse(txtMaNv.Text);
                    px.NgayXuat   = DateTime.Parse(dtmNgayXuat.Value.ToShortDateString());

                    int m = 0;
                    if (txtMaPx.Text == "")
                    {
                        lbMaPx.Visible = true;
                        check          = false;
                        lbMaPx.Text    = "* Mã phiếu xuất không được để trống! *";
                        return;
                    }
                    else
                    {
                        if (int.TryParse(txtMaPx.Text, out m))
                        {
                            lbMaPx.Visible = false;
                            check          = true;
                            px.MaPx        = int.Parse(txtMaPx.Text);
                        }
                        else
                        {
                            lbMaPx.Visible = true;
                            check          = false;
                            lbMaPx.Text    = "* Mã phiếu xuất phải là số! *";
                            return;
                        }
                    }

                    if (cboMaKh.Text == "")
                    {
                        lbMaKh.Visible = true;
                        check          = false;
                        lbMaKh.Text    = "* Mã khách hàng không được để trống! *";
                        return;
                    }
                    else
                    {
                        if (int.TryParse(cboMaKh.Text, out m))
                        {
                            lbMaKh.Visible = false;
                            check          = true;
                            px.MaKh        = int.Parse(cboMaKh.Text);
                        }
                        else
                        {
                            lbMaKh.Visible = true;
                            check          = true;
                            lbMaKh.Text    = "* Mã khách hàng phải là số! *";
                            return;
                        }
                    }

                    if (cboMaSp.Text == "")
                    {
                        lbMaSp.Visible = true;
                        check          = false;
                        lbMaSp.Text    = "* Mã sản phẩm không được để trống! *";
                        return;
                    }
                    else
                    {
                        if (int.TryParse(cboMaSp.Text, out m))
                        {
                            lbMaSp.Visible = false;
                            check          = true;
                            px.MaSp        = int.Parse(cboMaSp.Text);
                        }
                        else
                        {
                            lbMaSp.Visible = true;
                            check          = false;
                            lbMaSp.Text    = "* Mã sản phẩm phải là số! *";
                            return;
                        }
                    }


                    if (cboSlx.Text != "")
                    {
                        if (int.TryParse(cboSlx.Text, out m))
                        {
                            int Slx = int.Parse(cboSlx.Text);
                            if (Slx > 0)
                            {
                                lbSlx.Visible = false;
                                check         = true;
                                px.Slx        = int.Parse(cboSlx.Text);
                            }
                            else
                            {
                                lbSlx.Visible = true;
                                check         = false;
                                lbSlx.Text    = "* Số Lượng Xuất phải > 0! *";
                                return;
                            }
                        }
                        else
                        {
                            lbSlx.Visible = true;
                            check         = false;
                            lbSlx.Text    = "* Giá trị Số Lượng Xuất phải là số! *";
                            return;
                        }
                    }
                    else
                    {
                        lbSlx.Visible = true;
                        check         = false;
                        lbSlx.Text    = "* Giá trị của trường Số Lượng Xuất không được để trống! *";
                        return;
                    }

                    if (txtPhanTram.Text != "")
                    {
                        int phanTram = 0;
                        if (int.TryParse(this.txtPhanTram.Text, out phanTram))
                        {
                            phanTram = int.Parse(txtPhanTram.Text);
                            if (phanTram > 0)
                            {
                                lbPhanTram.Visible = false;
                                check       = true;
                                px.PhanTram = phanTram;
                            }
                            else if (phanTram == 0)
                            {
                                lbPhanTram.Visible = false;
                                check       = true;
                                px.PhanTram = 0;
                            }
                            else
                            {
                                lbPhanTram.Visible = true;
                                check           = false;
                                lbPhanTram.Text = "* Giá trị của Phẩm Trăm phải >= 0! *";
                                return;
                            }
                        }
                        else
                        {
                            lbSlx.Visible   = true;
                            check           = false;
                            lbPhanTram.Text = "* Giá trị của Phẩn Trăm phải là số! *";
                            return;
                        }
                    }
                    else
                    {
                        px.PhanTram = 0;
                    }

                    if (check == true)
                    {
                        bool result = pxbll.EditPhieuXuat(px);

                        if (result)
                        {
                            DialogResult dr = MessageBox.Show("Edit Sucess!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            if (dr == DialogResult.OK)
                            {
                                EnableHome(true);
                                TurnOnTextBox(false);
                                btnDelete.Enabled = true;
                                HienThiDanhSanhSachPhieuXuat();
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Edit Error!" + "\n\n\t" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemple #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (isCheck == 0)
            {
                try
                {
                    px.MaNv     = int.Parse(txtMaNv.Text);
                    px.MaKh     = int.Parse(cboMaKh.Text);
                    px.NgayXuat = DateTime.Parse(dtmNgayXuatHang.Value.ToShortDateString());
                    px.MaSp     = int.Parse(cboMaSp.Text);

                    int n = 0;
                    if (cboSoLuongXuat.Text != "")
                    {
                        if (int.TryParse(cboSoLuongXuat.Text, out n))
                        {
                            int Slx = int.Parse(cboSoLuongXuat.Text);
                            if (Slx > 0)
                            {
                                px.Slx = int.Parse(cboSoLuongXuat.Text);
                            }
                            else
                            {
                                MessageBox.Show("Số Lượng Xuất phải > 0!");
                                return;
                            }
                        }
                        else
                        {
                            MessageBox.Show("Giá trị Số Lượng Xuất phải là số!");
                            return;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Giá trị của trường Số Lượng Xuất không được để trống!");
                        return;
                    }

                    if (txtPhanTram.Text != "")
                    {
                        int phanTram = 0;
                        if (int.TryParse(this.txtPhanTram.Text, out phanTram))
                        {
                            phanTram = int.Parse(txtPhanTram.Text);
                            if (phanTram > 0)
                            {
                                px.PhanTram = phanTram;
                            }
                            else if (phanTram == 0)
                            {
                                px.PhanTram = 0;
                            }
                            else
                            {
                                MessageBox.Show("Giá trị của Phẩm Trăm phải >= 0!");
                                return;
                            }
                        }
                        else
                        {
                            MessageBox.Show("Giá trị của Phẩn Trăm phải là số!");
                            return;
                        }
                    }
                    else
                    {
                        px.PhanTram = 0;
                    }


                    bool result = pxbll.InsertPhieuXuatHang(px);

                    if (result)
                    {
                        EnableHome(true);
                        RefreshTextBox();
                        TurnOnTextBox(false);
                        HienThiDanhSanhSachPhieuXuat();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Insert Error!" + "\n\n\t" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (isCheck == 1)
            {
                try
                {
                    px.MaPx       = int.Parse(txtMaPx.Text);
                    px.MaNv       = int.Parse(txtMaNv.Text);
                    px.MaKh       = int.Parse(cboMaKh.Text);
                    px.NgayXuat   = DateTime.Parse(dtmNgayXuatHang.Value.ToShortDateString());
                    px.MaSp       = int.Parse(cboMaSp.Text);
                    px.Slx        = int.Parse(cboSoLuongXuat.Text);
                    px.PhanTram   = float.Parse(txtPhanTram.Text);
                    px.ThanhTiens = double.Parse(lbThanhTien.Text);

                    bool result = pxbll.EditPhieuXuat(px);

                    if (result)
                    {
                        EnableHome(true);
                        TurnOnTextBox(false);
                        btnDelete.Enabled = true;
                        HienThiDanhSanhSachPhieuXuat();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Edit Error!" + "\n\n\t" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }