public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ProductoDetalle_Info info_det) { Lista_ProductoDetalle.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); var model = Lista_ProductoDetalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_ProductoDetalle", model)); }
public void AddRow(ProductoDetalle_Info info_det, decimal IdTransaccionSession) { List <ProductoDetalle_Info> list = get_list(IdTransaccionSession); if (list.Where(q => q.Descripcion == info_det.Descripcion).Count() == 0) { info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; list.Add(info_det); } }
public void UpdateRow(ProductoDetalle_Info info_det, decimal IdTransaccionSession) { ProductoDetalle_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First(); edited_info.Maximo = info_det.Maximo; edited_info.Minimo = info_det.Minimo; edited_info.Descripcion = info_det.Descripcion; edited_info.Ponderacion = info_det.Ponderacion; edited_info.EsObligatorio = info_det.EsObligatorio; edited_info.PorcentajeMinimo = info_det.PorcentajeMinimo; edited_info.ValorOptimo = info_det.ValorOptimo; }