public bool GetInfo_ProveedorProducto(string Codigo, int IdProducto) { try { ProveedorProducto_Info info = new ProveedorProducto_Info(); using (EntitiesGeneral db = new EntitiesGeneral()) { ProveedorProducto Entity = db.ProveedorProducto.Where(q => q.Codigo == Codigo && q.IdProducto == IdProducto).FirstOrDefault(); if (Entity == null) { return(false); } else { info = new ProveedorProducto_Info { Tipo = Entity.Tipo, Codigo = Entity.Codigo, IdProducto = Entity.IdProducto, Secuencia = Entity.Secuencia }; return(true); } } } catch (Exception) { throw; } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ProveedorProducto_Info info_det) { Lista_ProveedorProductoDetalle.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); var model = Lista_ProveedorProductoDetalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_ProveedorProductoDetalle", model)); }
public void AddRow(ProveedorProducto_Info info_det, decimal IdTransaccionSession) { List <ProveedorProducto_Info> list = get_list(IdTransaccionSession); if (list.Where(q => q.IdProducto == info_det.IdProducto).Count() == 0) { info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; list.Add(info_det); } }
public void UpdateRow(ProveedorProducto_Info info_det, decimal IdTransaccionSession) { ProveedorProducto_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First(); edited_info.IdProducto = info_det.IdProducto; }