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); } }
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)); } }