public void UpdateRow(in_AjusteDet_Info info_det, decimal IdTransaccionSession) { in_AjusteDet_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First(); edited_info.StockFisico = info_det.StockFisico; edited_info.Ajuste = info_det.StockFisico - edited_info.StockSistema; }
public void AddRow(in_AjusteDet_Info info_det, decimal IdTransaccionSession) { List <in_AjusteDet_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.IdProducto = info_det.IdProducto; info_det.IdUnidadMedida = info_det.IdUnidadMedida; list.Add(info_det); }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] in_AjusteDet_Info info_det) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (info_det != null) { if (info_det.IdProducto != 0) { in_Producto_Info info_producto = bus_producto.get_info(IdEmpresa, info_det.IdProducto); if (info_producto != null) { info_det.pr_descripcion = info_producto.pr_descripcion_combo; } } } ListaDetalle.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); var model = ListaDetalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_ajuste_fisico_det", model)); }