Пример #1
0
        private void buttonsave_Click(object sender, EventArgs e)
        {
            string   grnnumber = textBoxGrnNum.Text;
            int      supplyier = (int)comboBoxSuplier.SelectedValue;
            DateTime dateTime  = dateTimePickerGrn.Value;

            pos_grnheader grnheader = new pos_grnheader
            {
                number  = grnnumber,
                suplier = supplyier,
                time    = dateTime,
                total   = 10,
            };

            RepositeryResponce repositeryResponce = grnHeaderRepo.saveGrn(grnheader);

            if (repositeryResponce.sucsess)
            {
                ShowMessageSucsess(repositeryResponce.message);
                textBoxGrnNum.Enabled     = false;
                comboBoxSuplier.Enabled   = false;
                dateTimePickerGrn.Enabled = false;
                var idobject = repositeryResponce.data;
                grnid = int.Parse(idobject.GetType().GetProperty("id").GetValue(idobject).ToString());
            }
            else
            {
                ShowMessageError(repositeryResponce.message);
            }
        }
Пример #2
0
        public RepositeryResponce saveGrn(pos_grnheader grnheader)
        {
            int sucses = 0;

            try
            {
                dbentities.pos_grnheader.Add(grnheader);
                sucses = dbentities.SaveChanges();
            }
            catch (Exception exception)
            {
                dbentities.pos_grnheader.Remove(grnheader);
                return(new RepositeryResponce(false, GrnConstances.SAVEERROR, null));
            }
            if (sucses == 1)
            {
                int id = dbentities.pos_grnheader.OrderBy(header => header.time).ToList().Last().id;


                return(new RepositeryResponce(true, GrnConstances.SAVESUCESS, new { id }));
            }
            else
            {
                return(new RepositeryResponce(false, GrnConstances.SAVEERROR, null));
            }
        }