Beispiel #1
0
 private void buttom_change_Click(object sender, EventArgs e)
 {
     if (tinhtrang.Text != "Đã giao hàng")
     {
         if (idnggiao.Text != idemp && idnggiao.Text.Length != 0)
         {
             Confirm f1 = new Confirm("MB_DIRECTOR");
             f1.ShowDialog();
             if (f1.DialogResult == DialogResult.OK)
             {
                 Invoice_sale_add f = new Invoice_sale_add("a", "a");
                 f.set(dt, i);
                 f.ShowDialog();
             }
         }
         else
         {
             Invoice_sale_add f = new Invoice_sale_add("a", "a");
             f.set(dt, i);
             f.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show("Hóa đơn này đã được xác nhận!", "Waring", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
        private void buttom_delete_Click(object sender, EventArgs e)
        {
            conn.Open();
            SqlCommand cmd = new SqlCommand("select count(*) from HoaDonMua where NguoiDat='" + id.Text + "' or NguoiNhan='" + id.Text + "'", conn);
            int        c1  = (int)cmd.ExecuteScalar();

            cmd.CommandText = "select count(*) from HoaDonBan where NguoiGiao='" + id.Text + "'";
            int c2 = (int)cmd.ExecuteScalar();

            if (c1 > 0 || c2 > 0)
            {
                MessageBox.Show("Không thể xóa nhân viên này. Nhân viên này có liên quan tới:\n " + c1 + " Hóa đơn mua.\n" + c2 + " Hóa đơn bán.", "Waring", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Confirm f = new Confirm("ME_DIRECTOR");
                f.ShowDialog();
                if (f.DialogResult == DialogResult.OK)
                {
                    if (id.Text == idemp)
                    {
                        MessageBox.Show("Không thể xóa nhân vien này!", "Waring", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@idsave", idsave);
                        cmd.ExecuteNonQuery();
                        dt.Rows.RemoveAt(i);
                        error.Text = "Delete success!";
                        buttom_cancel_Click(sender, e);
                    }
                }
            }
            conn.Close();
        }
Beispiel #3
0
 private void buttom_change_Click(object sender, EventArgs e)
 {
     if (tinhtrang.Text != "Đã xác nhận")
     {
         if (idngdat.Text != idemp || idngnhan.Text != idemp)
         {
             Confirm f1 = new Confirm("MB_DIRECTOR");
             f1.ShowDialog();
             if (f1.DialogResult == DialogResult.OK)
             {
                 Invoice_buy_add f = new Invoice_buy_add();
                 f.Invoice_buy_add_Load(sender, e);
                 f.set(dt, i);
                 f.ShowDialog();
             }
         }
         else
         {
             Invoice_buy_add f2 = new Invoice_buy_add();
             f2.Invoice_buy_add_Load(sender, e);
             f2.set(dt, i);
             f2.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show("Hóa đơn này đã được xác nhận!", "Waring", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Beispiel #4
0
        private void buttom_unconfirm_Click(object sender, EventArgs e)
        {
            Confirm f = new Confirm("MB_DIRECTOR");

            f.ShowDialog();
            if (f.DialogResult == DialogResult.OK)
            {
                DateTime date = DateTime.Today;
                day2.Text   = "";
                month2.Text = "";
                year2.Text  = "";

                conn.Open();
                SqlCommand cmd = new SqlCommand("update HoaDonMua set TinhTrang=@tt,NguoiNhan=@ngnhan,NgayNhan=@day where MaHDMua=@mahd", conn);
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@mahd", id.Text);
                cmd.Parameters.AddWithValue("@tt", "Chưa xác nhận");
                cmd.Parameters.AddWithValue("@day", "");
                cmd.Parameters.AddWithValue("@ngnhan", "");
                cmd.ExecuteNonQuery();
                tinhtrang.Text = "Chưa xác nhận";
                idngnhan.Text  = "";
                ngnhan.Text    = "";

                DataRow[] rows = dt.Select("MaHDMua = '" + id.Text + "'");
                for (int i = 0; i < rows.Length; i++)
                {
                    rows[i]["TinhTrang"] = "Chưa xác nhận";
                    rows[i]["NguoiNhan"] = "";
                }

                error.Text                    = "Unconfirm success!";
                buttom_change.Enabled         = true;
                buttom_change.BackgroundImage = Image.FromFile(@"Image\buttom_change.png");
                buttom_confirm.Visible        = true;
                buttom_unconfirm.Visible      = false;

                conn.Close();
                //Cập nhật kho hàng
                SqlDataAdapter adapter = new SqlDataAdapter("select * from ChiTietHoaDonMua where MaHDMua='" + id.Text + "'", conn);
                DataTable      dtsp    = new DataTable();
                adapter.Fill(dtsp);
                adapter.Dispose();
                conn.Open();
                foreach (DataRow row in dtsp.Rows)
                {
                    cmd.CommandText = "update SanPham set SLTon=SLTon-" + (int)row["SLMua"] + ",GiaMua=" + (int)row["GiaMua"] + "where MaSP='" + (string)row["MaSP"] + "'";
                    cmd.ExecuteNonQuery();
                }
                conn.Close();
            }
        }
Beispiel #5
0
        private void buttom_confirm_Click(object sender, EventArgs e)
        {
            conn.Open();
            SqlCommand cmd = new SqlCommand("select TinhTrang from HoaDonBan where MaHDBan=@mahd", conn);

            cmd.Parameters.AddWithValue("@mahd", id.Text);
            SqlDataReader r = cmd.ExecuteReader();

            if (r.Read())
            {
                if ((string)r["TinhTrang"] != "Đã giao hàng")
                {
                    if (idemp != idnggiao.Text && idnggiao.Text.Length != 0)
                    {
                        Confirm f = new Confirm("MB_DIRECTOR");
                        f.ShowDialog();
                        if (f.DialogResult == DialogResult.OK)
                        {
                            r.Close();
                            cmd.CommandText = "update HoaDonBan set TinhTrang=@tt,NguoiGiao=@ngiao where MaHDBan=@mahd";
                            cmd.Parameters.Clear();
                            cmd.Parameters.AddWithValue("@mahd", id.Text);
                            cmd.Parameters.AddWithValue("@tt", "Đã giao hàng");
                            cmd.Parameters.AddWithValue("@ngiao", idemp);
                            cmd.ExecuteNonQuery();
                            conn.Close();
                            tinhtrang.Text = "Đã giao hàng";
                            idnggiao.Text  = idemp;
                            nggiao.Text    = name;
                            error.Text     = "Confirm success!";
                            DataRow[] rows = dt.Select("MaHDBan = '" + id.Text + "'");
                            for (int i = 0; i < rows.Length; i++)
                            {
                                rows[i]["TinhTrang"] = "Đã giao hàng";
                                rows[i]["NguoiGiao"] = idemp;
                            }
                        }
                    }
                    else
                    {
                        r.Close();
                        cmd.CommandText = "update HoaDonBan set TinhTrang=@tt,NguoiGiao=@ngiao where MaHDBan=@mahd";
                        cmd.Parameters.Clear();
                        cmd.Parameters.AddWithValue("@mahd", id.Text);
                        cmd.Parameters.AddWithValue("@tt", "Đã giao hàng");
                        cmd.Parameters.AddWithValue("@ngiao", idemp);
                        cmd.ExecuteNonQuery();
                        conn.Close();
                        tinhtrang.Text = "Đã giao hàng";
                        idnggiao.Text  = idemp;
                        nggiao.Text    = name;
                        error.Text     = "Confirm success!";
                        DataRow[] rows = dt.Select("MaHDBan = '" + id.Text + "'");
                        for (int i = 0; i < rows.Length; i++)
                        {
                            rows[i]["TinhTrang"] = "Đã giao hàng";
                            rows[i]["NguoiGiao"] = idemp;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Hóa đơn này đã được giao hàng!", "Waring", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            r.Close();
            conn.Close();
        }
Beispiel #6
0
        private void buttom_confirm_Click(object sender, EventArgs e)
        {
            conn.Open();
            SqlCommand cmd = new SqlCommand("select TinhTrang from HoaDonMua where MaHDMua=@mahd", conn);

            cmd.Parameters.AddWithValue("@mahd", id.Text);
            SqlDataReader r = cmd.ExecuteReader();

            if (r.Read())
            {
                if ((string)r["TinhTrang"] == "Chưa xác nhận")
                {
                    if (idemp != idngnhan.Text && idngnhan.Text.Length != 0)
                    {
                        Confirm f = new Confirm("MB_DIRECTOR");
                        f.ShowDialog();
                        if (f.DialogResult == DialogResult.OK)
                        {
                            DateTime date = DateTime.Today;
                            day2.Text   = date.Day.ToString();
                            month2.Text = date.Month.ToString();
                            year2.Text  = date.Year.ToString();

                            r.Close();
                            cmd.CommandText = "update HoaDonMua set TinhTrang=@tt,NguoiNhan=@ngnhan,NgayNhan=@day where MaHDMua=@mahd";
                            cmd.Parameters.Clear();
                            cmd.Parameters.AddWithValue("@mahd", id.Text);
                            cmd.Parameters.AddWithValue("@tt", "Đã xác nhận");
                            cmd.Parameters.AddWithValue("@day", month2.Text + "/" + day2.Text + "/" + year2.Text);
                            cmd.Parameters.AddWithValue("@ngnhan", idemp);
                            cmd.ExecuteNonQuery();
                            tinhtrang.Text = "Đã xác nhận";
                            idngnhan.Text  = idemp;
                            ngnhan.Text    = name;

                            DataRow[] rows = dt.Select("MaHDMua = '" + id.Text + "'");
                            for (int i = 0; i < rows.Length; i++)
                            {
                                rows[i]["TinhTrang"] = "Đã xác nhận";
                                rows[i]["NguoiNhan"] = idemp;
                            }

                            error.Text                    = "Confirm success!";
                            buttom_change.Enabled         = false;
                            buttom_change.BackgroundImage = Image.FromFile(@"Image\buttom_change3.png");
                            buttom_confirm.Visible        = false;
                            buttom_unconfirm.Visible      = true;

                            conn.Close();
                            //Cập nhật kho hàng
                            SqlDataAdapter adapter = new SqlDataAdapter("select * from ChiTietHoaDonMua where MaHDMua='" + id.Text + "'", conn);
                            DataTable      dtsp    = new DataTable();
                            adapter.Fill(dtsp);
                            adapter.Dispose();
                            conn.Open();
                            foreach (DataRow row in dtsp.Rows)
                            {
                                cmd.CommandText = "update SanPham set SLTon=SLTon+" + (int)row["SLMua"] + ",GiaMua=" + (int)row["GiaMua"] + "where MaSP='" + (string)row["MaSP"] + "'";
                                cmd.ExecuteNonQuery();
                            }
                            conn.Close();
                        }
                    }
                    else
                    {
                        DateTime date = DateTime.Today;
                        day2.Text   = date.Day.ToString();
                        month2.Text = date.Month.ToString();
                        year2.Text  = date.Year.ToString();

                        r.Close();
                        cmd.CommandText = "update HoaDonMua set TinhTrang=@tt,NguoiNhan=@ngnhan,NgayNhan=@day where MaHDMua=@mahd";
                        cmd.Parameters.Clear();
                        cmd.Parameters.AddWithValue("@mahd", id.Text);
                        cmd.Parameters.AddWithValue("@tt", "Đã xác nhận");
                        cmd.Parameters.AddWithValue("@day", month2.Text + "/" + day2.Text + "/" + year2.Text);
                        cmd.Parameters.AddWithValue("@ngnhan", idemp);
                        cmd.ExecuteNonQuery();
                        tinhtrang.Text = "Đã xác nhận";
                        idngnhan.Text  = idemp;
                        ngnhan.Text    = name;

                        DataRow[] rows = dt.Select("MaHDMua = '" + id.Text + "'");
                        for (int i = 0; i < rows.Length; i++)
                        {
                            rows[i]["TinhTrang"] = "Đã xác nhận";
                            rows[i]["NguoiNhan"] = idemp;
                        }

                        error.Text                    = "Confirm success!";
                        buttom_change.Enabled         = false;
                        buttom_change.BackgroundImage = Image.FromFile(@"Image\buttom_change3.png");
                        buttom_confirm.Visible        = false;
                        buttom_unconfirm.Visible      = true;

                        conn.Close();
                        //Cập nhật kho hàng
                        SqlDataAdapter adapter = new SqlDataAdapter("select * from ChiTietHoaDonMua where MaHDMua='" + id.Text + "'", conn);
                        DataTable      dtsp    = new DataTable();
                        adapter.Fill(dtsp);
                        adapter.Dispose();
                        conn.Open();
                        foreach (DataRow row in dtsp.Rows)
                        {
                            cmd.CommandText = "update SanPham set SLTon=SLTon+" + (int)row["SLMua"] + ",GiaMua=" + (int)row["GiaMua"] + "where MaSP='" + (string)row["MaSP"] + "'";
                            cmd.ExecuteNonQuery();
                        }
                        conn.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Hóa đơn này đã được xác nhận!", "Waring", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            r.Close();
            conn.Close();
        }