Esempio n. 1
0
        private void ReceivingMain_FormClosed(object sender, FormClosedEventArgs e)
        {
            if (boolWarehouse == true)
            {
                if (parentForm3.IsDisposed == false)
                {
                    parentForm3.SearchPOList();
                }

                //this.Close();
            }
            else
            {
                if (parentForm2.IsDisposed == false)
                {
                    parentForm2.SearchPOList();
                }

                //this.Close();
            }
        }
Esempio n. 2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (lblEmployeeID.Text != cmbEmployeeID.Text)
            {
                boolNumEmpID = false;
            }

            if (option == 0)
            {
                if (lblStoreCode.Text == "")
                {
                    MessageBox.Show("INCORRECT STORE CODE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (lblEmployeeID.Text == "")
                {
                    MessageBox.Show("INCORRECT EMPLOYEE ID", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (cmbVendor.Text == "")
                {
                    MessageBox.Show("SELECT VENDOR", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (vendorBool == false)
                {
                    MessageBox.Show("LOAD VENDOR FIRST...", "ERORR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                vendorName = cmbVendor.Text;

                cmd.CommandText = "Get_Vendor_ID_Code";
                cmd.Connection  = parentForm1.conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Clear();
                cmd.Parameters.Add("@VendorName", SqlDbType.NVarChar).Value = vendorName;
                SqlParameter VendorID_Param   = cmd.Parameters.Add("@VendorID", SqlDbType.BigInt);
                SqlParameter VendorName_Param = cmd.Parameters.Add("@VendorCode", SqlDbType.NVarChar, 50);
                VendorID_Param.Direction   = ParameterDirection.Output;
                VendorName_Param.Direction = ParameterDirection.Output;

                parentForm1.conn.Open();
                cmd.ExecuteNonQuery();
                parentForm1.conn.Close();

                if (cmd.Parameters["@VendorID"].Value != DBNull.Value & cmd.Parameters["@VendorCode"].Value != DBNull.Value)
                {
                    vendorID   = Convert.ToInt64(cmd.Parameters["@VendorID"].Value);
                    vendorCode = Convert.ToString(cmd.Parameters["@VendorCode"].Value);

                    cmd.CommandText = "Create_New_PO";
                    cmd.Connection  = parentForm1.conn;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("@StoreCode", SqlDbType.NVarChar).Value  = lblStoreCode.Text;
                    cmd.Parameters.Add("@VendorID", SqlDbType.BigInt).Value     = vendorID;
                    cmd.Parameters.Add("@VendorCode", SqlDbType.NVarChar).Value = vendorCode;
                    cmd.Parameters.Add("@VendorName", SqlDbType.NVarChar).Value = vendorName;
                    cmd.Parameters.Add("@CreateDate", SqlDbType.NVarChar).Value = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    //cmd.Parameters.Add("@EmployeeID", SqlDbType.NVarChar).Value = lblEmployeeID.Text;
                    cmd.Parameters.Add("@EmployeeID", SqlDbType.NVarChar).Value = cmbEmployeeID.Text;

                    parentForm1.conn.Open();
                    cmd.ExecuteNonQuery();
                    parentForm1.conn.Close();

                    Create_PO_Generate_History();

                    parentForm2.dateOption = 0;
                    parentForm2.startDate  = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    parentForm2.endDate    = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    parentForm2.SearchPOList();
                    parentForm2.startDate = string.Empty;
                    parentForm2.endDate   = string.Empty;
                    this.Close();
                }
                else if (cmd.Parameters["@VendorID"].Value == DBNull.Value)
                {
                    MessageBox.Show("CAN NOT FIND VENDOR ID", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (cmd.Parameters["@VendorCode"].Value == DBNull.Value)
                {
                    MessageBox.Show("CAN NOT FIND VENDOR CODE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else if (option == 1)
            {
                if (lblStoreCode.Text == "")
                {
                    MessageBox.Show("INCORRECT STORE CODE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (lblEmployeeID.Text == "")
                {
                    MessageBox.Show("INCORRECT EMPLOYEE ID", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (cmbVendor.Text == "")
                {
                    MessageBox.Show("SELECT VENDOR", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (vendorBool == false)
                {
                    MessageBox.Show("LOAD VENDOR FIRST...", "ERORR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (cmbVendor.Text.ToUpper() == parentForm1.WarehouseName1.ToUpper())
                {
                    MessageBox.Show("CAN NOT CREATE WAREHOUSE P/O HERE", "ERORR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                vendorName = cmbVendor.Text;

                cmd.CommandText = "Get_Vendor_ID_Code";
                cmd.Connection  = parentForm1.conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Clear();
                cmd.Parameters.Add("@VendorName", SqlDbType.NVarChar).Value = vendorName;
                SqlParameter VendorID_Param   = cmd.Parameters.Add("@VendorID", SqlDbType.BigInt);
                SqlParameter VendorName_Param = cmd.Parameters.Add("@VendorCode", SqlDbType.NVarChar, 50);
                VendorID_Param.Direction   = ParameterDirection.Output;
                VendorName_Param.Direction = ParameterDirection.Output;

                parentForm1.conn.Open();
                cmd.ExecuteNonQuery();
                parentForm1.conn.Close();

                if (cmd.Parameters["@VendorID"].Value != DBNull.Value & cmd.Parameters["@VendorCode"].Value != DBNull.Value)
                {
                    vendorID   = Convert.ToInt64(cmd.Parameters["@VendorID"].Value);
                    vendorCode = Convert.ToString(cmd.Parameters["@VendorCode"].Value);

                    cmd.CommandText = "Create_New_PO_From_SOldItemList";
                    cmd.Connection  = parentForm1.conn;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("@StoreCode", SqlDbType.NVarChar).Value  = lblStoreCode.Text;
                    cmd.Parameters.Add("@VendorID", SqlDbType.BigInt).Value     = vendorID;
                    cmd.Parameters.Add("@VendorCode", SqlDbType.NVarChar).Value = vendorCode;
                    cmd.Parameters.Add("@VendorName", SqlDbType.NVarChar).Value = vendorName;
                    cmd.Parameters.Add("@CreateDate", SqlDbType.NVarChar).Value = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    //cmd.Parameters.Add("@EmployeeID", SqlDbType.NVarChar).Value = lblEmployeeID.Text;
                    cmd.Parameters.Add("@EmployeeID", SqlDbType.NVarChar).Value = cmbEmployeeID.Text;
                    SqlParameter POID_Param = cmd.Parameters.Add("@POID", SqlDbType.BigInt);
                    POID_Param.Direction = ParameterDirection.Output;

                    parentForm1.conn.Open();
                    cmd.ExecuteNonQuery();
                    parentForm1.conn.Close();

                    if (cmd.Parameters["@POID"].Value == DBNull.Value)
                    {
                    }
                    else
                    {
                        POID = Convert.ToInt64(cmd.Parameters["@POID"].Value);

                        cmd.CommandText = "Get_POHeader_Info";
                        cmd.Connection  = parentForm1.conn;
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.Clear();
                        cmd.Parameters.Add("@POID", SqlDbType.BigInt).Value = POID;
                        SqlParameter EmployeeID_Param = cmd.Parameters.Add("@EmployeeID", SqlDbType.NVarChar, 15);
                        SqlParameter POStatus_Param   = cmd.Parameters.Add("@POStatus", SqlDbType.NVarChar, 20);
                        SqlParameter Vendor_Param     = cmd.Parameters.Add("@VendorName", SqlDbType.NVarChar, 50);
                        SqlParameter CreateDate_Param = cmd.Parameters.Add("@CreateDate", SqlDbType.NVarChar, 20);
                        EmployeeID_Param.Direction = ParameterDirection.Output;
                        POStatus_Param.Direction   = ParameterDirection.Output;
                        Vendor_Param.Direction     = ParameterDirection.Output;
                        CreateDate_Param.Direction = ParameterDirection.Output;

                        parentForm1.conn.Open();
                        cmd.ExecuteNonQuery();
                        parentForm1.conn.Close();

                        if (cmd.Parameters["@EmployeeID"].Value != DBNull.Value)
                        {
                            POEmployeeID = cmd.Parameters["@EmployeeID"].Value.ToString();
                        }

                        if (cmd.Parameters["@POStatus"].Value != DBNull.Value)
                        {
                            POStatus = cmd.Parameters["@POStatus"].Value.ToString();
                        }

                        if (cmd.Parameters["@VendorName"].Value != DBNull.Value)
                        {
                            POVendor = cmd.Parameters["@VendorName"].Value.ToString();
                        }

                        if (cmd.Parameters["@CreateDate"].Value != DBNull.Value)
                        {
                            POCreateDate = cmd.Parameters["@CreateDate"].Value.ToString();
                        }

                        Create_PO_Generate_History();

                        POMain POMainForm = new POMain(0, 1);
                        POMainForm.parentForm1 = this.parentForm1;
                        POMainForm.parentForm2 = this.parentForm2;
                        POMainForm.parentForm3 = this;
                        POMainForm.parentForm4 = this.parentForm3;
                        POMainForm.Show();

                        //this.Close();
                    }

                    parentForm2.dateOption = 0;
                    parentForm2.startDate  = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    parentForm2.endDate    = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    parentForm2.SearchPOList();
                    parentForm2.startDate = string.Empty;
                    parentForm2.endDate   = string.Empty;
                    //this.Close();
                }
                else if (cmd.Parameters["@VendorID"].Value == DBNull.Value)
                {
                    MessageBox.Show("CAN NOT FIND VENDOR ID", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (cmd.Parameters["@VendorCode"].Value == DBNull.Value)
                {
                    MessageBox.Show("CAN NOT FIND VENDOR CODE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else if (option == 2)
            {
                if (lblStoreCode.Text == "")
                {
                    MessageBox.Show("INCORRECT STORE CODE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (lblEmployeeID.Text == "")
                {
                    MessageBox.Show("INCORRECT EMPLOYEE ID", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                /*if (cmbVendor.Text == "")
                 * {
                 *  MessageBox.Show("SELECT VENDOR", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 *  return;
                 * }
                 *
                 * if (vendorBool == false)
                 * {
                 *  MessageBox.Show("LOAD VENDOR FIRST...", "ERORR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 *  return;
                 * }*/

                vendorName = cmbVendor.Text;

                cmd.CommandText = "Get_Vendor_ID_Code";
                cmd.Connection  = parentForm1.conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Clear();
                cmd.Parameters.Add("@VendorName", SqlDbType.NVarChar).Value = vendorName;
                SqlParameter VendorID_Param   = cmd.Parameters.Add("@VendorID", SqlDbType.BigInt);
                SqlParameter VendorName_Param = cmd.Parameters.Add("@VendorCode", SqlDbType.NVarChar, 50);
                VendorID_Param.Direction   = ParameterDirection.Output;
                VendorName_Param.Direction = ParameterDirection.Output;

                parentForm1.conn.Open();
                cmd.ExecuteNonQuery();
                parentForm1.conn.Close();

                if (cmd.Parameters["@VendorID"].Value != DBNull.Value & cmd.Parameters["@VendorCode"].Value != DBNull.Value)
                {
                    vendorID   = Convert.ToInt64(cmd.Parameters["@VendorID"].Value);
                    vendorCode = Convert.ToString(cmd.Parameters["@VendorCode"].Value);

                    cmd.CommandText = "Create_New_PO2";
                    cmd.Connection  = parentForm1.conn;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("@StoreCode", SqlDbType.NVarChar).Value  = lblStoreCode.Text;
                    cmd.Parameters.Add("@VendorID", SqlDbType.BigInt).Value     = vendorID;
                    cmd.Parameters.Add("@VendorCode", SqlDbType.NVarChar).Value = vendorCode;
                    cmd.Parameters.Add("@VendorName", SqlDbType.NVarChar).Value = vendorName;
                    cmd.Parameters.Add("@CreateDate", SqlDbType.NVarChar).Value = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    //cmd.Parameters.Add("@EmployeeID", SqlDbType.NVarChar).Value = lblEmployeeID.Text;
                    cmd.Parameters.Add("@EmployeeID", SqlDbType.NVarChar).Value = cmbEmployeeID.Text;
                    SqlParameter POID_Param = cmd.Parameters.Add("@POID", SqlDbType.BigInt);
                    POID_Param.Direction = ParameterDirection.Output;

                    parentForm1.conn.Open();
                    cmd.ExecuteNonQuery();
                    parentForm1.conn.Close();

                    if (cmd.Parameters["@POID"].Value != DBNull.Value)
                    {
                        POID = Convert.ToInt64(cmd.Parameters["@POID"].Value);
                    }

                    Create_PO_Generate_History();

                    parentForm2.dateOption = 0;
                    parentForm2.startDate  = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    parentForm2.endDate    = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    parentForm2.SearchPOList();
                    parentForm2.startDate = string.Empty;
                    parentForm2.endDate   = string.Empty;
                    this.Close();
                }
                else if (cmd.Parameters["@VendorID"].Value == DBNull.Value)
                {
                    MessageBox.Show("CAN NOT FIND VENDOR ID", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (cmd.Parameters["@VendorCode"].Value == DBNull.Value)
                {
                    MessageBox.Show("CAN NOT FIND VENDOR CODE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else if (option == 3)
            {
                if (lblStoreCode.Text == "")
                {
                    MessageBox.Show("INCORRECT STORE CODE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (lblEmployeeID.Text == "")
                {
                    MessageBox.Show("INCORRECT EMPLOYEE ID", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (cmbVendor.Text == "")
                {
                    MessageBox.Show("SELECT VENDOR", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (vendorBool == false)
                {
                    MessageBox.Show("LOAD VENDOR FIRST...", "ERORR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                vendorName = cmbVendor.Text;

                cmd.CommandText = "Get_Vendor_ID_Code";
                cmd.Connection  = parentForm1.conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Clear();
                cmd.Parameters.Add("@VendorName", SqlDbType.NVarChar).Value = vendorName;
                SqlParameter VendorID_Param   = cmd.Parameters.Add("@VendorID", SqlDbType.BigInt);
                SqlParameter VendorName_Param = cmd.Parameters.Add("@VendorCode", SqlDbType.NVarChar, 50);
                VendorID_Param.Direction   = ParameterDirection.Output;
                VendorName_Param.Direction = ParameterDirection.Output;

                parentForm1.conn.Open();
                cmd.ExecuteNonQuery();
                parentForm1.conn.Close();

                if (cmd.Parameters["@VendorID"].Value != DBNull.Value & cmd.Parameters["@VendorCode"].Value != DBNull.Value)
                {
                    vendorID   = Convert.ToInt64(cmd.Parameters["@VendorID"].Value);
                    vendorCode = Convert.ToString(cmd.Parameters["@VendorCode"].Value);

                    cmd.CommandText = "Create_New_PO";
                    cmd.Connection  = parentForm1.conn;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("@StoreCode", SqlDbType.NVarChar).Value  = lblStoreCode.Text;
                    cmd.Parameters.Add("@VendorID", SqlDbType.BigInt).Value     = vendorID;
                    cmd.Parameters.Add("@VendorCode", SqlDbType.NVarChar).Value = vendorCode;
                    cmd.Parameters.Add("@VendorName", SqlDbType.NVarChar).Value = vendorName;
                    cmd.Parameters.Add("@CreateDate", SqlDbType.NVarChar).Value = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    //cmd.Parameters.Add("@EmployeeID", SqlDbType.NVarChar).Value = lblEmployeeID.Text;
                    cmd.Parameters.Add("@EmployeeID", SqlDbType.NVarChar).Value = cmbEmployeeID.Text;

                    parentForm1.conn.Open();
                    cmd.ExecuteNonQuery();
                    parentForm1.conn.Close();

                    Create_PO_Generate_History();

                    parentForm4.dateOption  = 0;
                    parentForm4.startDate   = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    parentForm4.endDate     = string.Format("{0:MM/dd/yyyy}", DateTime.Today);
                    parentForm4.storeOption = 0;
                    parentForm4.SearchPOList();
                    parentForm4.startDate = string.Empty;
                    parentForm4.endDate   = string.Empty;
                    this.Close();
                }
                else if (cmd.Parameters["@VendorID"].Value == DBNull.Value)
                {
                    MessageBox.Show("CAN NOT FIND VENDOR ID", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (cmd.Parameters["@VendorCode"].Value == DBNull.Value)
                {
                    MessageBox.Show("CAN NOT FIND VENDOR CODE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            /*if (boolNumEmpID == false)
             * {
             *  cmd.CommandText = "Create_PO_Generate_History";
             *  cmd.Connection = parentForm1.conn;
             *  cmd.CommandType = CommandType.StoredProcedure;
             *  cmd.Parameters.Clear();
             *  cmd.Parameters.Add("@PGHStoreCode", SqlDbType.NVarChar).Value = lblStoreCode.Text;
             *  cmd.Parameters.Add("@PGHPOID", SqlDbType.BigInt).Value = POID;
             *  cmd.Parameters.Add("@PGHVendorName", SqlDbType.NVarChar).Value = vendorName;
             *  cmd.Parameters.Add("@PGHGenerateID", SqlDbType.NVarChar).Value = cmbEmployeeID.Text;
             *  cmd.Parameters.Add("@PGHOrderID", SqlDbType.NVarChar).Value = lblEmployeeID.Text;
             *  cmd.Parameters.Add("@PGHCreateDate", SqlDbType.DateTime).Value = DateTime.Now;
             *
             *  parentForm1.conn.Open();
             *  cmd.ExecuteNonQuery();
             *  parentForm1.conn.Close();
             * }*/
        }
Esempio n. 3
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (txtStartDate.Text == "")
            {
                MessageBox.Show("SELECT START DATE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtStartDate.SelectAll();
                txtStartDate.Focus();
                return;
            }

            if (txtEndDate.Text == "")
            {
                MessageBox.Show("SELECT END DATE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtEndDate.SelectAll();
                txtEndDate.Focus();
                return;
            }

            if (DateTime.TryParse(txtStartDate.Text, out d))
            {
            }
            else
            {
                MessageBox.Show("INVALID DATE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtStartDate.SelectAll();
                txtStartDate.Focus();
                return;
            }

            if (DateTime.TryParse(txtEndDate.Text, out d))
            {
            }
            else
            {
                MessageBox.Show("INVALID DATE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtEndDate.SelectAll();
                txtEndDate.Focus();
                return;
            }

            if (parentForm1.StoreCode.ToUpper() == parentForm1.WarehouseStoreCode1.ToUpper())
            {
                if (rdoBtnCreateDate.Checked == true)
                {
                    parentForm3.dateOption = 0;
                }
                else if (rdoBtnReceiveDate.Checked == true)
                {
                    parentForm3.dateOption = 1;
                }

                if (rdoBtnInStore.Checked == true)
                {
                    parentForm3.storeOption = 0;
                }
                else if (rdoBtnFromOtherStores.Checked == true)
                {
                    parentForm3.storeOption = 1;
                }

                parentForm3.startDate = txtStartDate.Text.ToString();
                parentForm3.endDate   = txtEndDate.Text.ToString();
                parentForm3.SearchPOList();
                this.Close();
            }
            else
            {
                if (rdoBtnCreateDate.Checked == true)
                {
                    parentForm2.dateOption = 0;
                }
                else if (rdoBtnReceiveDate.Checked == true)
                {
                    parentForm2.dateOption = 1;
                }

                parentForm2.startDate = txtStartDate.Text.ToString();
                parentForm2.endDate   = txtEndDate.Text.ToString();
                parentForm2.SearchPOList();
                this.Close();
            }
        }