Exemple #1
0
        private void XoaBanTamChuaChon()
        {
            ketnoi kn = new ketnoi();
            int    kq = kn.xulydulieu(@"delete from tblCalender_Product_Temp where XoaPhanBoTuyChon is null");

            kn.dongketnoi();
        }
Exemple #2
0
        private void XoaTuyChonDaPhanBoCu()
        {
            ketnoi kn = new ketnoi();
            var    dt = kn.xulydulieu(@"");

            kn.dongketnoi();
        }
Exemple #3
0
        private void GhiTungDong()
        {
            if (txtSoThe.Text == "")
            {
                MessageBox.Show("Mã thẻ không được trống", "Message"); return;
            }
            else
            {
                ketnoi kn       = new ketnoi();
                string sqlQuery = string.Format(@"insert into tblNHATKYCD_test (NgayLam,MaThe,
				    HoTen,MaDonHang,
				    MaSanPham,SanPham,
				    TenCongDoan,DinhMucCong,
				    TienCong,IDTrienKhai,
                    IDCongDoan,IDChiTietDonHang)
				    values('{0}',N'{1}',
				    N'{2}',N'{3}',
				    N'{4}',N'{5}',
				    N'{6}',N'{7}',
				    N'{8}','{9}',
                     '{10}','{11}')",
                                                dpNgayLam.Value.ToString("yyyy-MM-dd"), txtSoThe.Text,
                                                lookHoTenNhanVien.Text, maDonHang,
                                                maSanPham, tenQuiCach,
                                                tenCongDoan, dinhMucCongDoan,
                                                donGiaCongDoan, idTrienKhai, idCongDoan, idChiTietDonHang);
                int kq = kn.xulydulieu(sqlQuery);
                if (kq > 0)
                {
                    MessageBox.Show("không thành công", "Message");
                }
                kn.dongketnoi();
                DocNhatKyCongViec();
            }
        }
Exemple #4
0
        private void XoaBanGhiDaPhanBoCuTuyChon()
        {
            ketnoi kn = new ketnoi();
            var    dt = kn.xulydulieu(@"delete from tblCalender_Product 
				where DonHangID ="                 + txtDonHangID.Text + "");

            kn.dongketnoi();
        }
Exemple #5
0
        private void btnXoaChiTiet_Click(object sender, EventArgs e)
        {
            ketnoi kn     = new ketnoi();
            string sqlStr = string.Format(@"delete from tblCalender_Product
				where ProDucID='{0}'"                , txtProDucID.Text);
            int    kq     = kn.xulydulieu(sqlStr);

            kn.dongketnoi();
            DocDSCalenderProductTheoID();
        }
      //Xoa đi các chi tiết toa giao nêu người dùng không cập nhật số lượng kèm theo
      private void XoaToaKhongCoSoLuong()
      {
          ketnoi kn       = new ketnoi();
          string sqlQuery = string.Format(@"delete from TrienKhaiKeHoachSanXuatGiaoNhanChiTiet
				where PointSave  like N'{0}' 
				and (SoGiao ='' or SoGiao is null)"                , lbpointsave.Text);
          var    kq       = kn.xulydulieu(sqlQuery);

          kn.dongketnoi();
      }
      private void UpdateSoLuongGiaoChiTietTrienKhaiKeHoach()
      {
          ketnoi kn       = new ketnoi();
          string sqlQuery = string.Format(@"update TrienKhaiKeHoachSanXuat 
                set SoLuongGiao=t.SoGiao,NgayGiao=t.NgayGiao
                from(select IDTrienKhai,Sum(SoGiao) SoGiao,max(NgayGiao)NgayGiao
                from TrienKhaiKeHoachSanXuatGiaoNhanChiTiet where SoNhan >0
                group by IDTrienKhai)t
                where TrienKhaiKeHoachSanXuat.ID=t.IDTrienKhai");
          var    dt       = kn.xulydulieu(sqlQuery);

          kn.dongketnoi();
      }
      private void UpdateSoLuongNhanChiTietTrienKhaiKeHoach()
      {
          ketnoi kn       = new ketnoi();
          string sqlQuery = string.Format(@"update TrienKhaiKeHoachSanXuat set SoNhan=t.SoNhan,
                NgayNhan=t.NgayNhan,ToNhan=t.ToNhan,HuHongThatLac=HangLoiHu
                from(select IDTrienKhai,Sum(SoNhan) SoNhan,max(NgayNhan)NgayNhan,
                max(ToNhan)ToNhan,sum(HangLoiHu)HangLoiHu
                from TrienKhaiKeHoachSanXuatGiaoNhanChiTiet where SoNhan >0
                group by IDTrienKhai)t
                where TrienKhaiKeHoachSanXuat.ID=t.IDTrienKhai");
          var    dt       = kn.xulydulieu(sqlQuery);

          kn.dongketnoi();
      }
Exemple #9
0
 private void btnDeleteAll_output_voucher_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn muốn hủy phiếu nhập kho số: " + txtMaPhieuNhap.Text,
                         "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
     {
         return;
     }
     else
     {
         Update_IntoZero();               //Trả về zero
         Updateimport_export_inventory(); //Cập nhật lại số lượng tồn
         ketnoi cn = new ketnoi();
         gridControl4.DataSource = cn.xulydulieu("delete from tblNHAP_VATLIEUPHU where Manhap='" + txtMaPhieuNhap.Text + "'");
         cn.dongketnoi();
     }
     store_input_slip();
     detail_store_input_slip();
 }
Exemple #10
0
        private void GhiTuyChonDaPhanBo()
        {
            double soluong  = txtSoLuongCanLam.Text == "" ? 0 : double.Parse(txtSoLuongCanLam.Text);
            ketnoi kn       = new ketnoi();
            string strQuery = string.Format(@"insert into tblCalender_Product
				(ChiTietSanPham,TonKhoChiTiet,SoLuongDonHang,DonHangID,DinhMucID,Masp,Tencondoan,Dinhmuc,
				NgayCanLam,EpCongSuat,NguyenCong,BatDau,KetThuc,
				Sunday,SanLuongBQ,thang,nam,TrienKhai,ConLai,ThuTuCongDoan,
				date01,date02,date03,date04,date05,
				date06,date07,date08,date09,date10,
				date11,date12,date13,date14,date15,
				date16,date17,date18,date19,date20,
				date21,date22,date23,date24,date25,
				date26,date27,date28,date29,date30,
				date31,SoChiTiet,SoLuongChiTietDonHang,NguoiLap,NgayLap)
				select ChiTietSanPham,TonKhoChiTiet,SoLuongDonHang ,DonHangID,DinhMucID,Masp,Tencondoan,Dinhmuc,
				NgayCanLam,EpCongSuat,NguyenCong,BatDau,KetThuc,Sunday,SanLuongBQ,thang,
				nam,TrienKhai,ConLai,ThuTuCongDoan,
				date01,date02,date03,date04,date05,
				date06,date07,date08,date09,date10,
				date11,date12,date13,date14,date15,
				date16,date17,date18,date19,date20,
				date21,date22,date23,date24,date25,
				date26,date27,date28,date29,date30,
				date31,SoChiTiet,SoLuongChiTietDonHang,'"                 + txtMember.Text + "' NguoiLap,GetDate() NgayLap  from LichSanXuatChiTiet_func ('{0}','{1}','{2}','{3}')",
                                            dpNam.Value.ToString("yyyy"),
                                            cbthang.Text,
                                            txtGioLamViec.Text,
                                            txtMaSanPham.Text
                                            );
            var kq = kn.xulydulieu(strQuery);

            if (kq > 0)
            {
                MessageBox.Show("Đã phân bổ", "Thông báo");
            }
            else
            {
                MessageBox.Show("không thành công", "Thông báo");
            }
            kn.dongketnoi();
        }
Exemple #11
0
        //Load lại dữ liệu đã phân bổ vào Calender_product
        private void LoadLaiDuLieuDaGhi()
        {
            //truncate table tblCalender_Product_Temp;
            ketnoi kn       = new ketnoi();
            string sqlQuery = string.Format(@"
			insert into tblCalender_Product_Temp
			(DinhMucID,Masp,
			Tencondoan,Dinhmuc,
			EpCongSuat,NguyenCong,
			NgayBatDau,DonHangID,
			SoChiTiet,SoLuongDonHang,SoLuongChiTietDonHang,TonKhoChiTiet,ChiTietSanPham)
			select DinhMucID,Masp,Tencondoan,Dinhmuc,
			EpCongSuat,NguyenCong,BatDau,
			DonHangID,SoChiTiet,SoLuongDonHang,SoLuongChiTietDonHang,TonKhoChiTiet,ChiTietSanPham
			from tblCalender_Product
			where DonHangID='{0}'"            , txtDonHangID.Text);
            var    dt       = kn.xulydulieu(sqlQuery);

            kn.dongketnoi();
        }
Exemple #12
0
        //Sau khi update chi tiết sản phẩm,
        //người dùng update ngày sản xuất cuối cho các tổ sản xuất
        private void UpdatePhanChiaDonHangChoToSanXuat()
        {
            ketnoi kn     = new ketnoi();
            string sqlStr = string.Format(@"update tblchitietkehoach set KetThucTo1=dap,KetThucTo8=han,
				KetThucTo9=mai,KetThucTo10=std,
				KetThucTo11=dgo,KetThucTo12=tie,KetThucTo14=bul,KetThucTo18=dao,KetThucTo19=rob
				from (select IDSP,IdPSX,NguyenCong,
				case when NguyenCong='DAP' then dayend end dap,
				case when NguyenCong='HAN' then dayend end han,
				case when NguyenCong='MAI' then dayend end mai,
				case when NguyenCong='STD' then dayend end std,
				case when NguyenCong='DGO' then dayend end dgo,
				case when NguyenCong='TIE' then dayend end tie,
				case when NguyenCong='BUL' then dayend end bul,
				case when NguyenCong='DAO' then dayend end dao,
				case when NguyenCong='ROB' then dayend end rob,
				case when NguyenCong='DUC' then dayend end duc
				from tblchitietkehoach where IdPSX='{0}')g
				where tblchitietkehoach.IDSP=g.IDSP"                , txtDonHangID.Text);
            int    kq     = kn.xulydulieu(sqlStr);

            kn.dongketnoi();
        }
Exemple #13
0
        private void btnDowAllResourceToDetaiResource_Click(object sender, EventArgs e)
        {
            ketnoi kn     = new ketnoi();
            string sqlStr = string.Format(@"insert into ChiTietSanPhamDinhMuc
                (Macongdoan,SanPhamID,Masp,Tensp,ChiTietSanPham,SoChiTietSanPham,Tencondoan,
                Dinhmuc,Tothuchien,BoPhanThucHien,Macv,NguyenCong,Soluong,Nguoilap,Ngaylap,
                Ngayghi,Xacnhan,Dongia_CongDoan,Trangthai,
                DonGia_ApDung,DonGiaThuongPhanBo,NgayApDung,HeSoDinhMuc,
                NguoiHC_CV,NgayHC_CV,NguoiGhiDGThuong,NgayGhiDGThuong,
                TrungCongDoan,SoChiTiet,PhuKienSanPham,SoLuongPhuKien,
                NgayTaoPhuKien,NguoiTaoPhuKien,ThuTuCongDoan,IDCongDoan)
                SELECT Macongdoan,SanPhamID,Masp,
                Tensp,ChiTietSanPham,SoChiTietSanPham,Tencondoan,
                Dinhmuc,Tothuchien,BoPhanThucHien,Macv,
                NguyenCong,Soluong,Nguoilap,Ngaylap,
                Ngayghi,Xacnhan,Dongia_CongDoan,Trangthai,
                DonGia_ApDung,DonGiaThuongPhanBo,NgayApDung,HeSoDinhMuc,
                NguoiHC_CV,NgayHC_CV,NguoiGhiDGThuong,NgayGhiDGThuong,
                TrungCongDoan,SoChiTiet,PhuKienSanPham,SoLuongPhuKien,
                NgayTaoPhuKien,NguoiTaoPhuKien,ThuTuCongDoan,id
                FROM tblDMuc_LaoDong
                where tblDMuc_LaoDong.Masp 
                not in (select Masp from ChiTietSanPhamDinhMuc 
                where Dinhmuc>1 group by Masp)");
            var    kq     = kn.xulydulieu(sqlStr);

            kn.dongketnoi();
            if ((int)kq > 1)
            {
                MessageBox.Show("Success", "Message");
            }
            else
            {
                MessageBox.Show("Erorr", "Message");
            }
        }
Exemple #14
0
        //Kiểm tra xem ID đã có trong file tạm hay chưa nếu có thì hỏi có muốn ghi đè không, nếu chưa thì ghi mới
        private void GhiVaoBanTam()
        {
            ketnoi kn = new ketnoi();
            var    dt = kn.xulydulieu(@"select count(Distinct(DonHangID)) 
				from tblCalender_Product_Temp where DonHangID='"                 + txtDonHangID.Text + "'"); //Kiểm tra file tạm

            if (dt > 0)
            {
                DialogResult dialogResult = MessageBox.Show("ID đã có", "Thông báo", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    InsertCalender_Product_Temp();                    //Hàm ghi vào bảng tạm
                }
                else if (dialogResult == DialogResult.No)
                {
                    return;
                }
            }
            else
            {
                InsertCalender_Product_Temp();                //Hàm ghi vào bảng tạm
            }
            kn.dongketnoi();
        }
Exemple #15
0
        //Sau khi chia lịch sản xuất chi tiết nguyên công
        //thì người dùng cập nhật lịch sản xuất chi tiết đến tổ sản xuất
        private void CapNhatLichSXChiTiet_KeHoachTrienKhai()
        {
            ketnoi kn     = new ketnoi();
            string sqlStr = string.Format(@"insert into tblchitietkehoach
				  (IdPSX,SPLR,
				   SLSPLR,Donvisp,
				   Maubv,nvkd,
				   ngaytrienkhai,madh,
				   mabv,sanpham,
				   NguyenCong,Ten_ct,
				   So_CT,soluongyc,
				   tonkho,soluongsx,
				   ngoaiquang,donvi,
				   daystar,dayend,
				   khachhang,xeploai,
				   Ghichu,Trangthai)
			select DonHangID,Tenquicach,
					SoLuongDonHang,c.dvt,
					Mau_banve,c.nguoithaydoi,
					NgayLap,c.madh,
					p.Masp,Tencondoan+p.ChiTietSanPham ChiTietSanPham,
					NguyenCong,p.ChiTietSanPham,
					p.SoChiTiet,p.SoLuongDonHang,
					p.TonKhoChiTiet,p.SoLuongChiTietDonHang,
					c.ngoaiquang,c.dvt,
					p.BatDau,p.KetThuc,
					c.Khachhang,c.PhanloaiKH,
					c.ghichu,c.Trangthai
								 from LichSanXuatChiTiet_func_group_nguyencong('{0}') p 
								 left outer join tblDHCT c
								 on p.DonHangID=c.Iden
			   where p.DonHangID='{0}'"            , txtDonHangID.Text);
            int    kq     = kn.xulydulieu(sqlStr);

            kn.dongketnoi();
        }
        private void CapNhatSoLuongChiTietNgay()//Câp nhat so luong chi tiet moi ngay trong thang- TrienKhaiKeHoachSanXuat
        {
            ketnoi kn       = new ketnoi();
            string sqlQuery = string.Format(@"update TrienKhaiKeHoachSanXuat set 
					Date01=n01,
					Date02=n02,
					Date03=n03,
					Date04=n04,
					Date05=n05,
					Date06=n06,
					Date07=n07,
					Date08=n08,
					Date09=n09,
					Date10=n10,
					Date11=n11,
					Date12=n12,
					Date13=n13,
					Date14=n14,
					Date15=n15,
					Date16=n16,
					Date17=n17,
					Date18=n18,
					Date19=n19,
					Date20=n20,
					Date21=n21,
					Date22=n22,
					Date23=n23,
					Date24=n24,
					Date25=n25,
					Date26=n26,
					Date27=n27,
					Date28=n28,
					Date29=n29,
					Date30=n30,
					Date31=n31
					from TrienKhaiKeHoachSanXuat a inner join
					(select IDTrienKhai,
					sum(case when day(NgayGiao)=01 then SoGiao end) n01,
					sum(case when day(NgayGiao)=02 then SoGiao end) n02,
					sum(case when day(NgayGiao)=03 then SoGiao end) n03,
					sum(case when day(NgayGiao)=04 then SoGiao end) n04,
					sum(case when day(NgayGiao)=05 then SoGiao end) n05,
					sum(case when day(NgayGiao)=06 then SoGiao end) n06,
					sum(case when day(NgayGiao)=07 then SoGiao end) n07,
					sum(case when day(NgayGiao)=08 then SoGiao end) n08,
					sum(case when day(NgayGiao)=09 then SoGiao end) n09,
					sum(case when day(NgayGiao)=10 then SoGiao end) n10,
					sum(case when day(NgayGiao)=11 then SoGiao end) n11,
					sum(case when day(NgayGiao)=12 then SoGiao end) n12,
					sum(case when day(NgayGiao)=13 then SoGiao end) n13,
					sum(case when day(NgayGiao)=14 then SoGiao end) n14,
					sum(case when day(NgayGiao)=15 then SoGiao end) n15,
					sum(case when day(NgayGiao)=16 then SoGiao end) n16,
					sum(case when day(NgayGiao)=17 then SoGiao end) n17,
					sum(case when day(NgayGiao)=18 then SoGiao end) n18,
					sum(case when day(NgayGiao)=19 then SoGiao end) n19,
					sum(case when day(NgayGiao)=20 then SoGiao end) n20,
					sum(case when day(NgayGiao)=21 then SoGiao end) n21,
					sum(case when day(NgayGiao)=22 then SoGiao end) n22,
					sum(case when day(NgayGiao)=23 then SoGiao end) n23,
					sum(case when day(NgayGiao)=24 then SoGiao end) n24,
					sum(case when day(NgayGiao)=25 then SoGiao end) n25,
					sum(case when day(NgayGiao)=26 then SoGiao end) n26,
					sum(case when day(NgayGiao)=27 then SoGiao end) n27,
					sum(case when day(NgayGiao)=28 then SoGiao end) n28,
					sum(case when day(NgayGiao)=29 then SoGiao end) n29,
					sum(case when day(NgayGiao)=30 then SoGiao end) n30,
					sum(case when day(NgayGiao)=31 then SoGiao end) n31
					from TrienKhaiKeHoachSanXuatGiaoNhanChiTiet
					group by IDTrienKhai)b
					on a.IDTrienKhai=b.IDTrienKhai where a.IDTrienKhai like '{0}'"                    , idtrienkhai);
            int    kq       = kn.xulydulieu(sqlQuery);

            kn.dongketnoi();
        }