示例#1
0
        public bool guardarDB(in_categorias_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_categorias Entity = new in_categorias
                    {
                        IdEmpresa        = info.IdEmpresa,
                        IdCategoria      = info.IdCategoria,
                        cod_categoria    = info.cod_categoria,
                        ca_Categoria     = info.ca_Categoria,
                        Estado           = info.Estado = "A",
                        IdCtaCble_venta  = info.IdCtaCble_venta,
                        IdCtaCtble_Costo = info.IdCtaCtble_Costo,
                        IdCtaCtble_Inve  = info.IdCtaCtble_Inve,

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.in_categorias.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
 public in_categorias_Info get_info(int IdEmpresa, string IdCategoria)
 {
     try
     {
         in_categorias_Info info = new in_categorias_Info();
         using (Entities_inventario Context = new Entities_inventario())
         {
             in_categorias Entity = Context.in_categorias.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCategoria == IdCategoria);
             if (Entity == null)
             {
                 return(null);
             }
             info = new in_categorias_Info
             {
                 IdEmpresa        = Entity.IdEmpresa,
                 IdCategoria      = Entity.IdCategoria,
                 cod_categoria    = Entity.cod_categoria,
                 ca_Categoria     = Entity.ca_Categoria,
                 Estado           = Entity.Estado,
                 IdCtaCble_venta  = Entity.IdCtaCble_venta,
                 IdCtaCtble_Costo = Entity.IdCtaCtble_Costo,
                 IdCtaCtble_Inve  = Entity.IdCtaCtble_Inve
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#3
0
        public bool modificarDB(in_categorias_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_categorias Entity = Context.in_categorias.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCategoria == info.IdCategoria);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.ca_Categoria     = info.ca_Categoria;
                    Entity.cod_categoria    = info.cod_categoria;
                    Entity.IdCtaCble_venta  = info.IdCtaCble_venta;
                    Entity.IdCtaCtble_Costo = info.IdCtaCtble_Costo;
                    Entity.IdCtaCtble_Inve  = info.IdCtaCtble_Inve;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#4
0
        public Boolean GrabarDB(int IdEmpresa, in_categorias_Info info, ref string msg)
        {
            try
            {
                bool res = false;
                using (EntitiesInventario context = new EntitiesInventario())
                {
                    EntitiesInventario EDB = new EntitiesInventario();


                    var Q = from per in EDB.in_categorias
                            where per.IdEmpresa == IdEmpresa && per.IdCategoria == info.IdCategoria
                            select per;

                    if (Q.ToList().Count == 0)
                    {
                        in_categorias address = new in_categorias();


                        address.IdEmpresa                 = info.IdEmpresa;
                        address.IdCategoria               = info.IdCategoria = (info.IdCategoria == null || info.IdCategoria == "" || info.IdCategoria == "0") ? getIdCategoria(info.IdEmpresa).ToString() : info.IdCategoria.Trim();
                        address.ca_Categoria              = info.ca_Categoria.Trim();
                        address.IdCategoriaPadre          = info.IdCategoriaPadre;
                        address.ca_Posicion               = info.ca_Posicion;
                        address.ca_indexIcono             = info.ca_indexIcono;
                        address.Estado                    = (info.Estado == null) ? "A" : info.Estado;
                        address.ca_nivel                  = info.ca_nivel;
                        address.RutaPadre                 = (info.RutaPadre == null) ? "" : info.RutaPadre;
                        address.IdCtaCtble_Inve           = info.IdCtaCtble_Inve;
                        address.IdCtaCtble_Costo          = info.IdCtaCtble_Costo;
                        address.IdCentro_Costo_Costo      = info.IdCentro_Costo_Costo;
                        address.IdCentro_Costo_Inventario = info.IdCentro_Costo_Inventario;
                        address.IdUsuario                 = (info.IdUsuario == null) ? "SysAdmin" : info.IdUsuario;
                        address.Fecha_Transac             = DateTime.Now;
                        address.cod_categoria             = info.cod_categoria;
                        address.ip     = info.ip;
                        address.nom_pc = info.nom_pc;

                        context.in_categorias.Add(address);
                        context.SaveChanges();
                        res = true;
                        msg = "Grabacion ok..";
                    }
                }
                return(res);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#5
0
        public bool anularDB(in_categorias_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_categorias Entity = Context.in_categorias.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCategoria == info.IdCategoria);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado = info.Estado = "I";

                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }