Beispiel #1
0
        private String setSoPhieu()
        {
            NdataFunc f      = new NdataFunc();
            string    lastID = f.getLasFieldValue("PhieuCan", "So_Phieu");

            return(f.NextID(lastID));
        }
Beispiel #2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            String sSQL = "";

            if (txtNewPass.Text != txtConfirmPass.Text)
            {
                MessageBox.Show("Mật khẩu mới không khớp.");
            }
            else
            {
                ConnectDB   con = new ConnectDB();
                NdataFunc   f   = new NdataFunc();
                UtilityFunc u   = new UtilityFunc();
                sSQL = "Select * from users where login='******' and pass='******' ";
                if (con.checkTable(sSQL))
                {
                    //Login successful
                    string modified = DateTime.Now.ToString("u");
                    sSQL = "Update users set pass='******', modified='" + Convert.ToDateTime(modified) + "' where login='******'";
                    f.executeQuery(sSQL, con.getConnection());
                    MessageBox.Show("Mật khẩu đã được thay đổi. Bạn có thể đăng nhập với mật khẩu mới.");
                    this.Dispose();
                }
                else
                {
                    MessageBox.Show("Mật khẩu cũ không đúng.");
                }
            }
        }
Beispiel #3
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            UtilityFunc u    = new UtilityFunc();
            ConnectDB   con  = new ConnectDB();
            NdataFunc   f    = new NdataFunc();
            String      sSQL = "Select * from users where active='true' and login='******' and pass='******' ";

            if (con.checkTable(sSQL))
            {
                //Login successful
                SqlDataReader dr = f.getDataToDataReader(sSQL, con.getConnection());
                if (dr.Read())
                {
                    Program.usrCurrent.user_id   = Convert.ToInt32(dr["ID"]);
                    Program.usrCurrent.username  = dr["login"].ToString();
                    Program.usrCurrent.user_role = Convert.ToInt32(dr["role"]);
                    Program.usrCurrent.ma_NV     = dr["MaNV"].ToString();
                }
                Program.mainForm.showMenu();
                this.Dispose();
            }
            else
            {
                Program.mainForm.hideMenu();
                MessageBox.Show(this, "Tài khoản đăng nhập không hợp lệ ,Bạn vui lòng kiểm tra lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
Beispiel #4
0
        private void frmPhieuCan_Load(object sender, EventArgs e)
        {
            String    sSQL  = "SELECT phieu_can,lan_can,trong_luong FROM PhieuCanChiTiet";
            NdataFunc ndata = new NdataFunc();

            sqlDataAdapter    = ndata.getSqlDataAdapter(sSQL);
            sqlCommandBuilder = new SqlCommandBuilder(sqlDataAdapter);

            dataTable = new DataTable();
            sqlDataAdapter.Fill(dataTable);
            bindingSource            = new BindingSource();
            bindingSource.DataSource = dataTable;

            dgvPhieuCanChiTiet.DataSource = bindingSource;

            dgvPhieuCanChiTiet.Columns[0].HeaderText = "PHIẾU CÂN";
            dgvPhieuCanChiTiet.Columns[0].Visible    = false;
            dgvPhieuCanChiTiet.Columns[1].HeaderText = "LẦN CÂN";
            dgvPhieuCanChiTiet.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dgvPhieuCanChiTiet.Columns[2].Width      = 110;
            dgvPhieuCanChiTiet.Columns[2].HeaderText = "TRỌNG LƯỢNG";
            dgvPhieuCanChiTiet.Columns[2].Width      = 180;

            // if you want to hide Identity column
            //dgvPhieuCanChiTiet.Columns[0].Visible = false;
            txtLanCan.Text = lanCan.ToString();
        }
Beispiel #5
0
 private void nhanVienBindingNavigatorSaveItem_Click(object sender, EventArgs e)
 {
     try
     {
         this.Validate();
         this.nhanVienBindingSource.EndEdit();
         this.tableAdapterManager.UpdateAll(this.dsNdataMrp);
         maNVTextBox.Enabled   = false;
         chkChangeMaNV.Checked = false;
         rowDeleted            = 0; lblMsgDel.Text = string.Empty;
     }
     catch (Exception ex)
     {
         /*rowAdded = rowAdded - 1;
          * if (rowAdded == 0)
          * {
          *  lblMsgAdd.Text = string.Empty;
          * }else
          * {
          *  lblMsgAdd.Text = "Thêm: " + rowAdded + "  ";
          * }*/
         MessageBox.Show(ex.Message);
         NdataFunc n = new NdataFunc();
         n.write2Log(ex.Message);
     }
 }
Beispiel #6
0
        private void frmPhieuCanHang_Load(object sender, EventArgs e)
        {
            try
            {
                // Loads data into the 'dsNdataMrp.PhieuCan' table.
                this.phieuCanTableAdapter.Fill(this.dsNdataMrp.PhieuCan);
                phieuCanBindingSource.AddNew();

                //dateTime format
                dateTimePickerNgayCan.Value        = DateTime.Today;
                dateTimePickerNgayCan.Format       = System.Windows.Forms.DateTimePickerFormat.Custom;
                dateTimePickerNgayCan.CustomFormat = "dd-MM-yyyy";

                //dateTimePickerGioDen.Text = DateTime.Now.ToShortTimeString();
                dateTimePickerGioDen.Format       = DateTimePickerFormat.Custom;
                dateTimePickerGioDen.CustomFormat = "HH:mm";
                dateTimePickerGioDen.ShowUpDown   = true;
                dateTimePickerGioDen.Value        = DateTime.Now;

                //Load MaKH
                NdataFunc f    = new NdataFunc();
                String    sSQL = "SELECT supplier_code, supplier_name FROM dbo.Suppliers ORDER BY supplier_name ASC";
                f.addToComboBox1(cmbMaKH, sSQL, "supplier_code");

                //Load TenKH
                sSQL = "SELECT supplier_code, supplier_name FROM dbo.Suppliers ORDER BY supplier_name ASC";
                f.addToComboBox(cmbTenKH, sSQL, "supplier_name", "supplier_code");
                cmbTenKH.SelectedIndex = -1;

                //load Items No
                sSQL = "SELECT item_no, name FROM dbo.Items ORDER BY item_no ASC";
                f.addToComboBox1(cmbMaNL, sSQL, "item_no");

                //load Items
                sSQL = "SELECT item_no, name FROM dbo.Items ORDER BY name ASC";
                f.addToComboBox(cmbItem, sSQL, "name", "item_no");
                cmbItem.SelectedIndex = -1;

                //Set default status
                txtStatus.Text = "10";

                //Set default QC note
                txtQCNote.Text  = "Đánh giá chất lượng";
                chkOkQC.Checked = true;

                //Input PhieuCan
                initPhieuCanChiTiet(txtSoPhieu.Text);

                //input NguoiCan
                cmbNguoiCan.Text = f.getLasFieldValue("NhanVien", "HoTen", "MaNV=N'" + Program.usrCurrent.ma_NV + "' ");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #7
0
        private void initPhieuCanChiTiet(string soPhieu)
        {
            try
            {
                String    sSQL  = "SELECT phieu_can,lan_can,trong_luong,lot,status FROM PhieuCanChiTiet WHERE phieu_can=N'" + soPhieu + "'";
                NdataFunc ndata = new NdataFunc();
                sqlDataAdapter    = ndata.getSqlDataAdapter(sSQL);
                sqlCommandBuilder = new SqlCommandBuilder(sqlDataAdapter);

                dataTable = new DataTable();
                sqlDataAdapter.Fill(dataTable);
                bindingSource            = new BindingSource();
                bindingSource.DataSource = dataTable;

                dgvPhieuCanChiTiet.DataSource = bindingSource;


                dgvPhieuCanChiTiet.Columns[0].HeaderText = "PHIẾU CÂN";
                dgvPhieuCanChiTiet.Columns[0].Visible    = false;
                dgvPhieuCanChiTiet.Columns[0].DefaultCellStyle.ForeColor = Color.Gray;

                dgvPhieuCanChiTiet.Columns[1].HeaderText = "LẦN CÂN";
                dgvPhieuCanChiTiet.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                dgvPhieuCanChiTiet.Sort(dgvPhieuCanChiTiet.Columns[1], ListSortDirection.Descending);

                dgvPhieuCanChiTiet.Columns[2].HeaderText = "TRỌNG LƯỢNG";
                dgvPhieuCanChiTiet.Columns[2].Width      = 160;
                dgvPhieuCanChiTiet.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

                dgvPhieuCanChiTiet.Columns[3].HeaderText = "LOT";
                dgvPhieuCanChiTiet.Columns[3].Width      = 160;
                dgvPhieuCanChiTiet.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                dgvPhieuCanChiTiet.Columns[3].Visible = true;

                dgvPhieuCanChiTiet.Columns[4].HeaderText = "LOẠI BỎ";
                dgvPhieuCanChiTiet.Columns[4].Width      = 68;
                dgvPhieuCanChiTiet.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

                //DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
                //checkColumn.Name = "chkCancel";
                //checkColumn.HeaderText = "LOẠI BỎ";
                //checkColumn.Width = 68;
                //checkColumn.ReadOnly = false;
                //checkColumn.FillWeight = 10;
                //dgvPhieuCanChiTiet.Columns.Add(checkColumn);
            }
            catch (Exception ex) { }

            // if you want to hide Identity column
            //dgvPhieuCanChiTiet.Columns[0].Visible = false;
            txtLanCan.Text = lanCan.ToString();
        }
Beispiel #8
0
        private bool checkDataInput()
        {
            NdataFunc f = new NdataFunc();

            //check Item code
            if (!f.checkRecordExit("Items", "item_no= N'" + cmbItem.SelectedValue + "'"))
            {
                MessageBox.Show("Mã nguyên liệu không tồn tại. Bạn vui lòng chọn lại", "THÔNG BÁO");
                return(false);
            }
            //check MaKH
            if (!f.checkRecordExit("Suppliers", "supplier_code= N'" + cmbTenKH.SelectedValue + "'"))
            {
                DialogResult tb = MessageBox.Show("Mã khách hàng không tồn tại. Bạn có muốn thêm khách hàng mới bây giờ không?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (tb == DialogResult.Yes)
                {
                    frmKhachHang frmKH = new frmKhachHang();
                    frmKH.Show();
                }
                return(false);
            }
            //check SO XE, NGUON GOC, KHO LUU
            string msg = "";

            if (String.IsNullOrEmpty(txtSoXe.Text))
            {
                msg = msg + " [SỐ XE],";
            }
            if (String.IsNullOrEmpty(txtNguon.Text))
            {
                msg = msg + " [NGUỒN],";
            }
            if (String.IsNullOrEmpty(txtLuuKho.Text))
            {
                msg = msg + " [KHO LƯU],";
            }
            if (msg != "")
            {
                msg = "Vui lòng nhập dữ liệu cho ô " + msg + " của phiếu cân.";
                MessageBox.Show(msg, "THÔNG BÁO");
                return(false);
            }
            return(true);
        }