Пример #1
0
        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;
            }
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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;
        }