Exemplo n.º 1
0
        private void Btn_Save_Click(object sender, System.EventArgs e)
        {
            if (layerPart.GetValPart(Txt_Part_Ref.Text, txt_Part_Name.Text))
            {
                var exceptionMessage = "Part already exist";
                // clsWin.ClearWindowsObJect(panelEx1);
                clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");
                Txt_Part_Ref.Focus();
                return;
            }
            if(txt_part_Price.Text=="")
                            {
                                   txt_part_Price.Text="0";
                            }

            PartModel pm;
            try
            {
                //if (layerPart.GetPartReference(Txt_Part_Ref.Text))
                //{
                //    var exceptionMessage = "Part Code already exist";
                //    // clsWin.ClearWindowsObJect(panelEx1);
                //    clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");
                //    Txt_Part_Ref.Focus();
                //    return;
                //}

                if (clsWin.QuestionMessage("Are you sure want to save", "Save Part"))
                {
                    if (StatusEdit)
                    {
                        pm = new PartModel()
                        {
                            reference = Txt_Part_Ref.Text,
                            PrtName = txt_Part_Name.Text,
                            uGUID = cbo_Part_Unit.SelectedValue.ToString(),
                            pgGUID = Cbo_Part_Group.SelectedValue.ToString(),
                            bGUID = Cbo_part_Brand.SelectedValue.ToString(),
                            sGUID = Cbo_Part_Supplier.SelectedValue.ToString(),
                            PrtNote = Txt_Part_Note.Text,
                            PrtDimention = Txt_Part_Dimension.Text,
                            PrtWeigh = Txt_Part_Weigh.Text,
                            Prtspecification = txt_specification.Text,
                            CurrGUID =  Cbo_Currency.SelectedValue.ToString(),
                            PrtPrice = double.Parse(txt_part_Price.Text.ToString()),
                            Comp = clsWin.GetComputerName(),
                            UserName = _frmMain.activeuser,
                            LastUpdate = DateTime.Now,
                        };
                        layerPart.UpdatetPart(pm, id);
                    }
                    else
                    {
                        pm = new PartModel()
                        {
                            prtGUID = Guid.NewGuid().ToString(),
                            reference = Txt_Part_Ref.Text,
                            PrtName = txt_Part_Name.Text,
                            uGUID = cbo_Part_Unit.SelectedValue.ToString(),
                            pgGUID =  Cbo_Part_Group.SelectedValue.ToString(),
                            bGUID = Cbo_part_Brand.SelectedValue.ToString(),
                            sGUID = Cbo_Part_Supplier.SelectedValue.ToString(),
                            PrtNote = Txt_Part_Note.Text,
                            PrtDimention = Txt_Part_Dimension.Text,
                            PrtWeigh = Txt_Part_Weigh.Text,

                            Prtspecification = txt_specification.Text,
                            CurrGUID = Cbo_Currency.SelectedValue.ToString(),

                                PrtPrice = double.Parse(txt_part_Price.Text.ToString()),
                            Comp = clsWin.GetComputerName(),
                            UserName = _frmMain.activeuser,
                            LastUpdate = DateTime.Now
                        };
                        layerPart.InSertPart(pm);
                    }

                    //db.SaveChanges();
                    clsWin.SuccessMessage("Part has been saved", "Success");
                    Btn_refresh.PerformClick();
                }

            }
            catch (DbEntityValidationException ex)
            {
                var errorMessages = ex.EntityValidationErrors
                    .SelectMany(x => x.ValidationErrors)
                    .Select(x => x.ErrorMessage);
                var exceptionMessage = string.Concat(errorMessages);
                clsWin.ClearWindowsObJect(panelEx1);
                clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");

                Btn_refresh.PerformClick();
            }
        }
Exemplo n.º 2
0
        private void Btn_delete_Click(object sender, System.EventArgs e)
        {
            if (!layerAccess.IsCanDelete(_frmMain.userID))
            {
                clsWin.WarningMessage("You dont have permition to access this form, please contact your administrator", "Access Denied");

                return;
            }
            PartModel pm;
            try
            {
                if (clsWin.QuestionMessage("Are you sure want to Delete this record?", "Confirm Delete"))
                {

                    {

                        pm = new PartModel()
                        {
                            reference = Txt_Part_Ref.Text,
                            Comp = clsWin.GetComputerName(),
                            UserName = _frmMain.activeuser,
                            LastUpdate = DateTime.Now,
                        };
                        layerPart.DeletePart(pm, id);
                    }
                    clsWin.SuccessMessage("Record has been Delete", "Success");
                    Btn_refresh.PerformClick();
                }

            }
            catch (DbEntityValidationException ex)
            {
                var errorMessages = ex.EntityValidationErrors
                    .SelectMany(x => x.ValidationErrors)
                    .Select(x => x.ErrorMessage);
                var exceptionMessage = string.Concat(errorMessages);
                clsWin.ClearWindowsObJect(panelEx1);
                clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");

                Btn_refresh.PerformClick();
            }
        }