Exemplo n.º 1
0
        public bool modificarDB(in_linea_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_linea Entity = Context.in_linea.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCategoria == info.IdCategoria && q.IdLinea == info.IdLinea);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.nom_linea = info.nom_linea;
                    Entity.cod_linea = info.cod_linea;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
 public in_linea_Info get_info(int IdEmpresa, string IdCategoria, int IdLinea)
 {
     try
     {
         in_linea_Info info = new in_linea_Info();
         using (Entities_inventario Context = new Entities_inventario())
         {
             in_linea Entity = Context.in_linea.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCategoria == IdCategoria && q.IdLinea == IdLinea);
             if (Entity == null)
             {
                 return(null);
             }
             info = new in_linea_Info
             {
                 IdEmpresa   = Entity.IdEmpresa,
                 IdCategoria = Entity.IdCategoria,
                 IdLinea     = Entity.IdLinea,
                 cod_linea   = Entity.cod_linea,
                 nom_linea   = Entity.nom_linea,
                 Estado      = Entity.Estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 3
0
        public bool guardarDB(in_linea_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_linea Entity = new in_linea
                    {
                        IdEmpresa   = info.IdEmpresa,
                        IdCategoria = info.IdCategoria,
                        IdLinea     = info.IdLinea = get_id(info.IdEmpresa, info.IdCategoria),
                        cod_linea   = info.cod_linea,
                        nom_linea   = info.nom_linea,
                        Estado      = info.Estado = "A",

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.in_linea.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 4
0
        public Boolean GrabarDB(in_linea_info info, ref int IdLinea, ref string msg)
        {
            try
            {
                using (EntitiesInventario context = new EntitiesInventario())
                {
                    var lst = from q in context.in_linea
                              where q.IdEmpresa == info.IdEmpresa &&
                              q.IdCategoria == info.IdCategoria &&
                              q.IdLinea == info.IdLinea
                              select q;

                    if (lst.Count() == 0)
                    {
                        in_linea objLinea = new in_linea();

                        objLinea.IdEmpresa   = info.IdEmpresa;
                        objLinea.IdCategoria = info.IdCategoria;
                        objLinea.IdLinea     = IdLinea = (info.IdLinea == null || info.IdLinea == 0) ? GetIdLinea(info.IdEmpresa, info.IdCategoria) : info.IdLinea;
                        if (info.cod_linea == null || info.cod_linea == "")
                        {
                            info.cod_linea = objLinea.IdLinea.ToString();
                        }

                        objLinea.cod_linea = info.cod_linea.Trim();
                        objLinea.nom_linea = info.nom_linea.Trim();

                        objLinea.Estado = "A";

                        if (info.Observacion == "" || info.Observacion == null)
                        {
                            info.Observacion = "";
                        }

                        objLinea.observacion   = info.Observacion;
                        objLinea.IdUsuario     = (info.IdUsuario == null) ? "SysAdmin" : info.IdUsuario;
                        objLinea.Fecha_Transac = DateTime.Now;
                        objLinea.nom_pc        = info.nom_pc;
                        objLinea.ip            = info.ip;

                        context.in_linea.Add(objLinea);
                        context.SaveChanges();
                    }
                    msg = "Grabación ok..";
                }
                return(true);
            }
            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());
            }
        }