Пример #1
0
        private void SetValues(String sm_ProductPart)
        {
            try
            {
                M_ProductPartDL objm_ProductPartDL = new M_ProductPartDL();
                if (sm_ProductPart != "")
                {
                    M_ProductParts objm_ProductPart = new M_ProductParts();
                    objm_ProductPart.IDX = sm_ProductPart.Trim();
                    objm_ProductPart     = new M_ProductPartDL().Selectm_ProductPart(objm_ProductPart);

                    if (objm_ProductPart != null)
                    {
                        txt_IDX.Text           = objm_ProductPart.IDX.ToString();
                        txt_PartNo.Text        = objm_ProductPart.PartNo.ToString();
                        txt_PartName.Text      = objm_ProductPart.PartName.ToString();
                        txt_ModelNO.Text       = objm_ProductPart.ModelNO.ToString();
                        txt_SerialNo.Text      = objm_ProductPart.SerialNo.ToString();
                        txt_SKU.Text           = objm_ProductPart.SKU.ToString();
                        txt_MfctCode.Text      = objm_ProductPart.MfctCode.ToString();
                        txt_UnitOfMeasure.Text = objm_ProductPart.UnitOfMeasure.ToString();
                        txt_Color.Text         = objm_ProductPart.Color.ToString();
                        txt_UnitPrice.Text     = objm_ProductPart.UnitPrice.ToString();
                        txt_SellingPrice.Text  = objm_ProductPart.SellingPrice.ToString();
                        txt_CostPrice.Text     = objm_ProductPart.CostPrice.ToString();
                        formMode = 3;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        private void performButtons(xEnums.PerformanceType xenum)
        {
            switch (xenum)
            {
            case xEnums.PerformanceType.View:

                break;

            case xEnums.PerformanceType.New:
                FunctionButtonStatus(xEnums.PerformanceType.New);
                //txt_IDX.Text = commonFunctions.GetSerial("A0009");
                formMode = 1;

                //txt_subcat_name.Text = "";
                //txt_subcat.Text = "";
                //txt_suppliername.Text = "";
                //txt_categoryName.Text = "";

                txt_UnitPrice.Text = "0.00";
                txt_CostPrice.Text = "0.00";
                txt_SKU.Text       = "";
                txt_MfctCode.Text  = "";

                txt_ModelNO.Text = "";

                txt_SerialNo.Text = "";

                txt_SellingPrice.Text = "0.00";
                txt_IDX.Text          = "";
                txt_PartName.Text     = "";


                txt_IDX.Focus();
                errorProvider1.Clear();
                break;

            case xEnums.PerformanceType.Edit:
                FunctionButtonStatus(xEnums.PerformanceType.Edit);
                formMode        = 3;
                txt_IDX.Enabled = false;
                txt_PartName.Focus();
                errorProvider1.Clear();
                break;

            case xEnums.PerformanceType.Save:
                if (txt_IDX.Text.Trim() == "")
                {
                    errorProvider1.SetError(txt_IDX, "Please enter a product code !");
                    return;
                }


                if (txt_PartName.Text.Trim() == "")
                {
                    errorProvider1.SetError(txt_PartName, "Please enter a part name !");
                    return;
                }

                if (formMode == 1)
                {
                    if (M_ProductPartDL.ExistingM_ProductPart(txt_IDX.Text.Trim()))
                    {
                        errorProvider1.SetError(txt_IDX, "The part code you have entered already exists!");
                        return;
                    }


                    if (UserDefineMessages.ShowMsg("", UserDefineMessages.Msg_PerfmBtn_Save, commonFunctions.Softwarename.Trim()) == System.Windows.Forms.DialogResult.Yes)
                    {
                        using (var scope = new System.Transactions.TransactionScope())
                        {
                            //adding the product
                            M_ProductParts objm_ProductPart = new M_ProductParts();
                            objm_ProductPart.IDX           = txt_IDX.Text.Trim();
                            objm_ProductPart.PartNo        = txt_PartNo.Text.Trim();
                            objm_ProductPart.PartName      = txt_PartName.Text.Trim();
                            objm_ProductPart.ModelNO       = txt_ModelNO.Text.Trim();
                            objm_ProductPart.SerialNo      = txt_SerialNo.Text.Trim();
                            objm_ProductPart.SKU           = txt_SKU.Text.Trim();
                            objm_ProductPart.SuppCode      = "";// txt_SuppCode.Text.Trim();
                            objm_ProductPart.MfctCode      = txt_MfctCode.Text.Trim();
                            objm_ProductPart.UnitOfMeasure = txt_UnitOfMeasure.Text.Trim();
                            objm_ProductPart.Color         = txt_Color.Text.Trim();
                            objm_ProductPart.Brand         = txt_SKU.Text.Trim();
                            objm_ProductPart.Capacity      = "";
                            objm_ProductPart.UnitPrice     = Convert.ToDecimal(txt_UnitPrice.Text.Trim());
                            objm_ProductPart.SellingPrice  = Convert.ToDecimal(txt_SellingPrice.Text.Trim());
                            objm_ProductPart.CostPrice     = Convert.ToDecimal(txt_CostPrice.Text.Trim());
                            objm_ProductPart.AvgPrice      = Convert.ToDecimal(txt_CostPrice.Text.Trim());
                            objm_ProductPart.PackSize      = 0;
                            objm_ProductPart.ReOrderLevel  = 0;
                            objm_ProductPart.MinQty        = 10;
                            objm_ProductPart.EOQty         = 60;
                            objm_ProductPart.ReOrderQty    = 50;
                            objm_ProductPart.CreateUser    = commonFunctions.Loginuser;
                            objm_ProductPart.CreateDate    = DateTime.Now;
                            objm_ProductPart.ModifyUser    = commonFunctions.Loginuser;
                            objm_ProductPart.ModifyDate    = DateTime.Now;
                            new M_ProductPartDL().Savem_ProductPartSP(objm_ProductPart, 1);
                            //commonFunctions.IncrementSerial("A0009");

                            scope.Complete();
                        }

                        GetData();

                        txt_IDX.Enabled = true;
                        FunctionButtonStatus(xEnums.PerformanceType.Save);
                        commonFunctions.SetMDIStatusMessage(UserDefineMessages.Msg_Save_Sucess_string, 2);
                    }
                }
                else if (formMode == 3)
                {
                    if (UserDefineMessages.ShowMsg("", UserDefineMessages.Msg_PerfmBtn_Update, commonFunctions.Softwarename.Trim()) == System.Windows.Forms.DialogResult.Yes)
                    {
                        using (var scope = new System.Transactions.TransactionScope())
                        {
                            M_ProductParts objm_ProductPart = new M_ProductParts();
                            objm_ProductPart.IDX           = txt_IDX.Text.Trim();
                            objm_ProductPart.PartNo        = txt_PartNo.Text.Trim();
                            objm_ProductPart               = new M_ProductPartDL().Selectm_ProductPart(objm_ProductPart);
                            objm_ProductPart.PartName      = txt_PartName.Text.Trim();
                            objm_ProductPart.ModelNO       = txt_ModelNO.Text.Trim();
                            objm_ProductPart.SerialNo      = txt_SerialNo.Text.Trim();
                            objm_ProductPart.SKU           = txt_SKU.Text.Trim();
                            objm_ProductPart.SuppCode      = "";// txt_SuppCode.Text.Trim();
                            objm_ProductPart.MfctCode      = txt_MfctCode.Text.Trim();
                            objm_ProductPart.UnitOfMeasure = txt_UnitOfMeasure.Text.Trim();
                            objm_ProductPart.Color         = txt_Color.Text.Trim();
                            objm_ProductPart.Brand         = txt_SKU.Text.Trim();
                            objm_ProductPart.Capacity      = "";
                            objm_ProductPart.UnitPrice     = Convert.ToDecimal(txt_UnitPrice.Text.Trim());
                            objm_ProductPart.SellingPrice  = Convert.ToDecimal(txt_SellingPrice.Text.Trim());
                            objm_ProductPart.CostPrice     = Convert.ToDecimal(txt_CostPrice.Text.Trim());
                            objm_ProductPart.AvgPrice      = Convert.ToDecimal(txt_CostPrice.Text.Trim());
                            objm_ProductPart.PackSize      = 0;
                            objm_ProductPart.ReOrderLevel  = 0;
                            objm_ProductPart.MinQty        = 10;
                            objm_ProductPart.EOQty         = 60;
                            objm_ProductPart.ReOrderQty    = 50;
                            objm_ProductPart.ModifyUser    = commonFunctions.Loginuser;
                            objm_ProductPart.ModifyDate    = DateTime.Now;
                            new M_ProductPartDL().Savem_ProductPartSP(objm_ProductPart, 1);

                            scope.Complete();
                        }
                    }
                    GetData();
                    txt_IDX.Enabled = true;
                    FunctionButtonStatus(xEnums.PerformanceType.Save);
                    commonFunctions.SetMDIStatusMessage(UserDefineMessages.Msg_Update_Sucess_string, 2);
                }
                break;

            case xEnums.PerformanceType.Cancel:
                txt_IDX.Enabled = true;
                FunctionButtonStatus(xEnums.PerformanceType.Default);
                errorProvider1.Clear();
                break;
            }
        }