public List <Af_Venta_Activo_Info> get_list(int IdEmpresa, bool mostrar_anulados)
        {
            try
            {
                List <Af_Venta_Activo_Info> Lista;
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    if (mostrar_anulados)
                    {
                        Lista = (from q in Context.Af_Venta_Activo
                                 where q.IdEmpresa == IdEmpresa
                                 select new Af_Venta_Activo_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            Cod_VtaActivo = q.Cod_VtaActivo,
                            Concepto_Vta = q.Concepto_Vta,
                            Estado = q.Estado,
                            IdVtaActivo = q.IdVtaActivo,
                            Fecha_Venta = q.Fecha_Venta,

                            EstadoBool = q.Estado == "A" ? true : false
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.Af_Venta_Activo
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.Estado == "A"
                                 select new Af_Venta_Activo_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            Cod_VtaActivo = q.Cod_VtaActivo,
                            Concepto_Vta = q.Concepto_Vta,
                            Estado = q.Estado,
                            IdVtaActivo = q.IdVtaActivo,
                            Fecha_Venta = q.Fecha_Venta,

                            EstadoBool = q.Estado == "A" ? true : false
                        }).ToList();
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
 public bool guardarDB(Af_Parametros_Info info)
 {
     try
     {
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Parametros Entity = Context.Af_Parametros.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa);
             if (Entity == null)
             {
                 Entity = new Af_Parametros
                 {
                     IdEmpresa                = info.IdEmpresa,
                     IdCtaCble_Activo         = info.IdCtaCble_Activo,
                     FormaContabiliza         = info.FormaContabiliza,
                     IdCtaCble_Dep_Acum       = info.IdCtaCble_Dep_Acum,
                     IdCtaCble_Gastos_Depre   = info.IdCtaCble_Gastos_Depre,
                     IdTipoCbte               = info.IdTipoCbte,
                     IdTipoCbteBaja           = info.IdTipoCbteBaja,
                     IdTipoCbteMejora         = info.IdTipoCbteMejora,
                     IdTipoCbteRetiro         = info.IdTipoCbteRetiro,
                     IdTipoCbteVenta          = info.IdTipoCbteVenta,
                     DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo
                 };
                 Context.Af_Parametros.Add(Entity);
             }
             else
             {
                 Entity.IdCtaCble_Activo         = info.IdCtaCble_Activo;
                 Entity.FormaContabiliza         = info.FormaContabiliza;
                 Entity.IdCtaCble_Dep_Acum       = info.IdCtaCble_Dep_Acum;
                 Entity.IdCtaCble_Gastos_Depre   = info.IdCtaCble_Gastos_Depre;
                 Entity.IdTipoCbte               = info.IdTipoCbte;
                 Entity.IdTipoCbteBaja           = info.IdTipoCbteBaja;
                 Entity.IdTipoCbteMejora         = info.IdTipoCbteMejora;
                 Entity.IdTipoCbteRetiro         = info.IdTipoCbteRetiro;
                 Entity.IdTipoCbteVenta          = info.IdTipoCbteVenta;
                 Entity.DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo;
             }
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #3
0
        public List <Af_Depreciacion_Det_Info> get_list_a_depreciar(int IdEmpresa, int IdPeriodo, string IdUsuario)
        {
            try
            {
                List <Af_Depreciacion_Det_Info> Lista;

                DateTime Fecha_ini = DateTime.Now;
                DateTime fecha_fin = DateTime.Now;

                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    ct_periodo e_periodo = Context.ct_periodo.Where(q => q.IdPeriodo == IdPeriodo && q.IdEmpresa == IdEmpresa).FirstOrDefault();
                    if (e_periodo == null)
                    {
                        return(new List <Af_Depreciacion_Det_Info>());
                    }
                    Fecha_ini = e_periodo.pe_FechaIni.Date;
                    fecha_fin = e_periodo.pe_FechaFin.Date;
                }

                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Lista = (from q in Context.spACTF_activos_a_depreciar(IdEmpresa, Fecha_ini, fecha_fin, IdUsuario)
                             select new Af_Depreciacion_Det_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdActivoFijo = q.IdActivoFijo,
                        Af_Nombre = q.Af_Nombre,
                        CodActivoFijo = q.CodActivoFijo,
                        nom_tipo = q.nom_tipo,
                        nom_categoria = q.nom_categoria,
                        Valor_Depreciacion = q.Af_valor_depreciacion,
                        Valor_Depre_Acum = q.Af_depreciacion_acum,
                        Valor_Compra = q.Af_costo_compra,
                        IdCtaCble_Activo = q.IdCtaCble_Activo,
                        IdCtaCble_Dep_Acum = q.IdCtaCble_Dep_Acum,
                        IdCtaCble_Gastos_Depre = q.IdCtaCble_Gastos_Depre
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #4
0
        public Af_Activo_fijo_valores_Info get_valores(int IdEmpresa, int IdActivoFijo)
        {
            try
            {
                Af_Activo_fijo_valores_Info valores = new Af_Activo_fijo_valores_Info();
                double v_mejora = 0;
                double v_baja   = 0;
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdActivoFijo == IdActivoFijo);
                    if (Entity == null)
                    {
                        return(null);
                    }

                    var mej_baj = from q in Context.Af_Mej_Baj_Activo
                                  where q.IdEmpresa == IdEmpresa &&
                                  q.IdActivoFijo == IdActivoFijo
                                  select q;

                    if (mej_baj.Where(q => q.Id_Tipo == "Mejo_Acti").Count() > 0)
                    {
                        v_mejora = mej_baj.Where(q => q.Id_Tipo == "Mejo_Acti").Sum(m => m.Valor_Mej_Baj_Activo);
                    }

                    if (mej_baj.Where(q => q.Id_Tipo == "Baja_Acti").Count() > 0)
                    {
                        v_baja = mej_baj.Where(q => q.Id_Tipo == "Baja_Acti").Sum(m => m.Valor_Mej_Baj_Activo);
                    }

                    valores = new Af_Activo_fijo_valores_Info
                    {
                        v_activo    = Entity.Af_costo_compra,
                        v_depr_acum = Entity.Af_Depreciacion_acum,
                        v_baja      = 0,
                        v_mejora    = 0,
                        v_neto      = Entity.Af_costo_compra - Entity.Af_Depreciacion_acum + v_mejora - v_baja
                    };
                }
                return(valores);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #5
0
        public bool guardarDB(Af_Retiro_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Retiro_Activo Entity = new Af_Retiro_Activo
                    {
                        IdEmpresa        = info.IdEmpresa,
                        Cod_Ret_Activo   = info.Cod_Ret_Activo,
                        Concepto_Retiro  = info.Concepto_Retiro,
                        Estado           = info.Estado = "A",
                        Fecha_Retiro     = info.Fecha_Retiro.Date,
                        IdActivoFijo     = info.IdActivoFijo,
                        IdCbteCble       = info.IdCbteCble,
                        IdEmpresa_ct     = info.IdEmpresa_ct,
                        IdTipoCbte       = info.IdTipoCbte,
                        IdRetiroActivo   = info.IdRetiroActivo = get_id(info.IdEmpresa),
                        NumComprobante   = info.NumComprobante,
                        ValorActivo      = info.ValorActivo,
                        Valor_Depre_Acu  = info.Valor_Depre_Acu,
                        Valor_Neto       = info.Valor_Neto,
                        Valor_Tot_Bajas  = info.Valor_Tot_Bajas,
                        Valor_Tot_Mejora = info.Valor_Tot_Mejora,

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.Af_Retiro_Activo.Add(Entity);

                    Af_Activo_fijo Entity_A = Context.Af_Activo_fijo.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo).FirstOrDefault();
                    if (Entity_A == null)
                    {
                        return(false);
                    }
                    Entity_A.Estado_Proceso = "TIP_ESTADO_AF_RETIRO";

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool guardarDB(Af_Mej_Baj_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Mej_Baj_Activo Entity = new Af_Mej_Baj_Activo
                    {
                        IdEmpresa             = info.IdEmpresa,
                        IdEmpresa_ct          = info.IdEmpresa_ct,
                        IdTipoCbte            = info.IdTipoCbte,
                        IdCbteCble            = info.IdCbteCble,
                        Cod_Mej_Baj_Activo    = info.Cod_Mej_Baj_Activo,
                        Compr_Mej_Baj         = info.Compr_Mej_Baj,
                        DescripcionTecnica    = info.DescripcionTecnica,
                        Estado                = info.Estado = "A",
                        IdActivoFijo          = info.IdActivoFijo,
                        Id_Mejora_Baja_Activo = info.Id_Mejora_Baja_Activo = get_id(info.IdEmpresa, info.Id_Tipo),
                        Id_Tipo               = info.Id_Tipo,
                        ValorActivo           = info.ValorActivo,
                        Valor_Depre_Acu       = info.Valor_Depre_Acu,
                        Valor_Mej_Baj_Activo  = info.Id_Tipo == cl_enumeradores.eTipoMejBajAF.Mejo_Acti.ToString() ? Math.Abs(info.Valor_Mej_Baj_Activo) : Math.Abs(info.Valor_Mej_Baj_Activo) * -1,
                        Valor_Neto            = info.Valor_Neto,
                        Valor_Tot_Bajas       = info.Valor_Tot_Bajas,
                        Valor_Tot_Mejora      = info.Valor_Tot_Mejora,
                        Motivo                = info.Motivo,
                        Fecha_MejBaj          = info.Fecha_MejBaj.Date,

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.Af_Mej_Baj_Activo.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Mej_Baj_Activo_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Пример #7
0
        public List <Af_Catalogo_Info> get_list(string IdTipoCatalogo, bool mostrar_anulados)
        {
            try
            {
                List <Af_Catalogo_Info> Lista;
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    if (mostrar_anulados)
                    {
                        Lista = (from q in Context.Af_Catalogo
                                 where q.IdTipoCatalogo == IdTipoCatalogo
                                 select new Af_Catalogo_Info
                        {
                            IdTipoCatalogo = q.IdTipoCatalogo,
                            Descripcion = q.Descripcion,
                            Estado = q.Estado,
                            IdCatalogo = q.IdCatalogo,

                            EstadoBool = q.Estado == "A" ? true : false
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.Af_Catalogo
                                 where q.IdTipoCatalogo == IdTipoCatalogo &&
                                 q.Estado == "A"
                                 select new Af_Catalogo_Info
                        {
                            IdTipoCatalogo = q.IdTipoCatalogo,
                            Descripcion = q.Descripcion,
                            Estado = q.Estado,
                            IdCatalogo = q.IdCatalogo,

                            EstadoBool = q.Estado == "A" ? true : false
                        }).ToList();
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool modificarDB(Af_Venta_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdVtaActivo == info.IdVtaActivo);
                    if (Entity == null)
                    {
                        return(false);
                    }


                    Entity.Cod_VtaActivo    = info.Cod_VtaActivo;
                    Entity.Concepto_Vta     = info.Concepto_Vta;
                    Entity.Fecha_Venta      = info.Fecha_Venta.Date;
                    Entity.IdCbteCble       = info.IdCbteCble;
                    Entity.IdEmpresa_ct     = info.IdEmpresa_ct;
                    Entity.IdTipoCbte       = info.IdTipoCbte;
                    Entity.NumComprobante   = info.NumComprobante;
                    Entity.ValorActivo      = info.ValorActivo;
                    Entity.Valor_Depre_Acu  = info.Valor_Depre_Acu;
                    Entity.Valor_Neto       = info.Valor_Neto;
                    Entity.Valor_Perdi_Gana = info.Valor_Perdi_Gana;
                    Entity.Valor_Tot_Bajas  = info.Valor_Tot_Bajas;
                    Entity.Valor_Tot_Mejora = info.Valor_Tot_Mejora;
                    Entity.Valor_Venta      = info.Valor_Venta;


                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Venta_Activo_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
 public List <Af_Activo_fijo_tipo_Info> get_list(int IdEmpresa, bool mostrar_anulados)
 {
     try
     {
         List <Af_Activo_fijo_tipo_Info> Lista;
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             if (mostrar_anulados)
             {
                 Lista = (from q in Context.Af_Activo_fijo_tipo
                          where q.IdEmpresa == IdEmpresa
                          select new Af_Activo_fijo_tipo_Info
                 {
                     IdActivoFijoTipo = q.IdActivoFijoTipo,
                     IdEmpresa = q.IdEmpresa,
                     Af_Descripcion = q.Af_Descripcion,
                     CodActivoFijo = q.CodActivoFijo,
                     Estado = q.Estado,
                     EstadoBool = q.Estado == "A" ? true : false
                 }).ToList();
             }
             else
             {
                 Lista = (from q in Context.Af_Activo_fijo_tipo
                          where q.IdEmpresa == IdEmpresa &&
                          q.Estado == "A"
                          select new Af_Activo_fijo_tipo_Info
                 {
                     IdActivoFijoTipo = q.IdActivoFijoTipo,
                     IdEmpresa = q.IdEmpresa,
                     Af_Descripcion = q.Af_Descripcion,
                     CodActivoFijo = q.CodActivoFijo,
                     Estado = q.Estado,
                     EstadoBool = q.Estado == "A" ? true : false
                 }).ToList();
             }
         }
         return(Lista);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public Af_Mej_Baj_Activo_Info get_info(int IdEmpresa, decimal Id_Mejora_Baja_Activo)
 {
     try
     {
         Af_Mej_Baj_Activo_Info info = new Af_Mej_Baj_Activo_Info();
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Mej_Baj_Activo Entity = Context.Af_Mej_Baj_Activo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.Id_Mejora_Baja_Activo == Id_Mejora_Baja_Activo);
             if (Entity == null)
             {
                 return(null);
             }
             info = new Af_Mej_Baj_Activo_Info
             {
                 IdEmpresa             = Entity.IdEmpresa,
                 IdActivoFijo          = Entity.IdActivoFijo,
                 IdCbteCble            = Entity.IdCbteCble,
                 IdEmpresa_ct          = Entity.IdEmpresa_ct,
                 IdTipoCbte            = Entity.IdTipoCbte,
                 Id_Mejora_Baja_Activo = Entity.Id_Mejora_Baja_Activo,
                 Id_Tipo              = Entity.Id_Tipo,
                 Cod_Mej_Baj_Activo   = Entity.Cod_Mej_Baj_Activo,
                 Compr_Mej_Baj        = Entity.Compr_Mej_Baj,
                 DescripcionTecnica   = Entity.DescripcionTecnica,
                 Estado               = Entity.Estado,
                 Fecha_MejBaj         = Entity.Fecha_MejBaj.Date,
                 ValorActivo          = Entity.ValorActivo,
                 Valor_Depre_Acu      = Entity.Valor_Depre_Acu,
                 Valor_Mej_Baj_Activo = Math.Abs(Entity.Valor_Mej_Baj_Activo),
                 Valor_Neto           = Entity.Valor_Neto,
                 Valor_Tot_Bajas      = Entity.Valor_Tot_Bajas,
                 Valor_Tot_Mejora     = Entity.Valor_Tot_Mejora,
                 Motivo               = Entity.Motivo
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #11
0
        public Af_Activo_fijo_Info get_info_demanda(int IdEmpresa, int value)
        {
            Af_Activo_fijo_Info info = new Af_Activo_fijo_Info();

            using (Entities_activo_fijo Contex = new Entities_activo_fijo())
            {
                info = (from q in Contex.Af_Activo_fijo
                        where q.IdEmpresa == IdEmpresa &&
                        q.IdActivoFijo == value
                        select new Af_Activo_fijo_Info
                {
                    IdEmpresa = q.IdEmpresa,
                    IdActivoFijo = q.IdActivoFijo,
                    IdSucursal = q.IdSucursal,
                    CodActivoFijo = q.CodActivoFijo,
                    Af_Nombre = q.Af_Nombre
                }).FirstOrDefault();
            }
            return(info);
        }
Пример #12
0
 private decimal GetId(int IdEmpresa)
 {
     try
     {
         decimal Id = 1;
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             var lst = Context.Af_Departamento.Where(q => q.IdEmpresa == IdEmpresa).Select(q => q.IdDepartamento);
             if (lst.Count() > 0)
             {
                 Id = lst.Max() + 1;
             }
         }
         return(Id);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #13
0
 public List <Af_Depreciacion_Det_Info> get_list(int IdEmpresa, decimal IdDepreciacion)
 {
     try
     {
         List <Af_Depreciacion_Det_Info> lista;
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             lista = (from q in Context.Af_Depreciacion_Det
                      join a in Context.Af_Activo_fijo
                      on new { q.IdEmpresa, q.IdActivoFijo } equals new { a.IdEmpresa, a.IdActivoFijo }
                      join t in Context.Af_Activo_fijo_tipo
                      on new { IdEmpresa = a.IdEmpresa, IdActivoFijoTipo = a.IdActivoFijoTipo } equals new { IdEmpresa = t.IdEmpresa, IdActivoFijoTipo = (int?)t.IdActivoFijoTipo }
                      join c in Context.Af_Activo_fijo_Categoria
                      on new { a.IdEmpresa, a.IdCategoriaAF } equals new { c.IdEmpresa, IdCategoriaAF = (int?)c.IdCategoriaAF }
                      where q.IdEmpresa == IdEmpresa &&
                      q.IdDepreciacion == IdDepreciacion
                      select new Af_Depreciacion_Det_Info
             {
                 IdEmpresa = q.IdEmpresa,
                 IdActivoFijo = q.IdActivoFijo,
                 IdDepreciacion = q.IdDepreciacion,
                 Concepto = q.Concepto,
                 Porc_Depreciacion = q.Porc_Depreciacion,
                 Secuencia = q.Secuencia,
                 Valor_Compra = q.Valor_Compra,
                 Valor_Depreciacion = q.Valor_Depreciacion,
                 Valor_Depre_Acum = q.Valor_Depre_Acum,
                 Valor_Salvamento = q.Valor_Salvamento,
                 Vida_Util = q.Vida_Util,
                 nom_categoria = c.Descripcion,
                 nom_tipo = t.Af_Descripcion,
                 Af_Nombre = a.Af_Nombre
             }).ToList();
         }
         return(lista);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #14
0
 public Af_Venta_Activo_Info get_info(int IdEmpresa, decimal IdVtaActivo)
 {
     try
     {
         Af_Venta_Activo_Info info = new Af_Venta_Activo_Info();
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdVtaActivo == IdVtaActivo);
             if (Entity == null)
             {
                 return(null);
             }
             info = new Af_Venta_Activo_Info
             {
                 IdEmpresa        = Entity.IdEmpresa,
                 Cod_VtaActivo    = Entity.Cod_VtaActivo,
                 Concepto_Vta     = Entity.Concepto_Vta,
                 Estado           = Entity.Estado,
                 Fecha_Venta      = Entity.Fecha_Venta,
                 IdActivoFijo     = Entity.IdActivoFijo,
                 IdCbteCble       = Entity.IdCbteCble,
                 IdEmpresa_ct     = Entity.IdEmpresa_ct,
                 IdTipoCbte       = Entity.IdTipoCbte,
                 IdVtaActivo      = Entity.IdVtaActivo,
                 NumComprobante   = Entity.NumComprobante,
                 ValorActivo      = Entity.ValorActivo,
                 Valor_Depre_Acu  = Entity.Valor_Depre_Acu,
                 Valor_Neto       = Entity.Valor_Neto,
                 Valor_Perdi_Gana = Entity.Valor_Perdi_Gana,
                 Valor_Tot_Bajas  = Entity.Valor_Tot_Bajas,
                 Valor_Tot_Mejora = Entity.Valor_Tot_Mejora,
                 Valor_Venta      = Entity.Valor_Venta
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #15
0
 public List <Af_Modelo_Info> get_list(int IdEmpresa, bool mostrar_anulados)
 {
     try
     {
         List <Af_Modelo_Info> Lista;
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Lista = Context.Af_Modelo.Where(q => q.IdEmpresa == IdEmpresa && q.Estado == (mostrar_anulados == true ? q.Estado : true)).Select(q => new Af_Modelo_Info {
                 IdEmpresa      = q.IdEmpresa,
                 IdModelo       = q.IdModelo,
                 mo_Descripcion = q.mo_Descripcion,
                 Estado         = q.Estado
             }).ToList();
         }
         return(Lista);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #16
0
 public List <Af_CatalogoTipo_Info> get_list()
 {
     try
     {
         List <Af_CatalogoTipo_Info> Lista;
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Lista = (from q in Context.Af_CatalogoTipo
                      select new Af_CatalogoTipo_Info
             {
                 IdTipoCatalogo = q.IdTipoCatalogo,
                 Descripcion = q.Descripcion
             }).ToList();
         }
         return(Lista);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #17
0
 public bool guardarDB(Af_CatalogoTipo_Info info)
 {
     try
     {
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_CatalogoTipo Entity = new Af_CatalogoTipo
             {
                 IdTipoCatalogo = info.IdTipoCatalogo,
                 Descripcion    = info.Descripcion
             };
             Context.Af_CatalogoTipo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #18
0
        public bool modificarDB(Af_Venta_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdVtaActivo == info.IdVtaActivo);
                    if (Entity == null)
                    {
                        return(false);
                    }


                    Entity.Cod_VtaActivo    = info.Cod_VtaActivo;
                    Entity.Concepto_Vta     = info.Concepto_Vta;
                    Entity.Fecha_Venta      = info.Fecha_Venta.Date;
                    Entity.IdCbteCble       = info.IdCbteCble;
                    Entity.IdEmpresa_ct     = info.IdEmpresa_ct;
                    Entity.IdTipoCbte       = info.IdTipoCbte;
                    Entity.NumComprobante   = info.NumComprobante;
                    Entity.ValorActivo      = info.ValorActivo;
                    Entity.Valor_Depre_Acu  = info.Valor_Depre_Acu;
                    Entity.Valor_Neto       = info.Valor_Neto;
                    Entity.Valor_Perdi_Gana = info.Valor_Perdi_Gana;
                    Entity.Valor_Tot_Bajas  = info.Valor_Tot_Bajas;
                    Entity.Valor_Tot_Mejora = info.Valor_Tot_Mejora;
                    Entity.Valor_Venta      = info.Valor_Venta;


                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public int get_id(int IdEmpresa)
 {
     try
     {
         int ID = 1;
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             var lst = from q in Context.Af_Activo_fijo_tipo
                       where q.IdEmpresa == IdEmpresa
                       select q;
             if (lst.Count() > 0)
             {
                 ID = lst.Max(q => q.IdActivoFijoTipo) + 1;
             }
         }
         return(ID);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #20
0
        public bool anularDB(Af_Modelo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Modelo Entity = Context.Af_Modelo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdModelo == info.IdModelo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado = false;

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #21
0
 private decimal GetId(int IdEmpresa)
 {
     try
     {
         decimal Id = 1;
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             var lst = from q in Context.Af_Area
                       where q.IdEmpresa == IdEmpresa
                       select q;
             if (lst.Count() > 0)
             {
                 Id = lst.Max(q => q.IdArea) + 1;
             }
         }
         return(Id);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #22
0
        public bool modificarDB(Af_Modelo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Modelo Entity = Context.Af_Modelo.FirstOrDefault(q => q.IdModelo == info.IdModelo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.mo_Descripcion = info.mo_Descripcion;

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #23
0
 private decimal get_id(int IdEmpresa)
 {
     try
     {
         decimal ID = 1;
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             var lst = from q in Context.Af_Venta_Activo
                       where q.IdEmpresa == IdEmpresa
                       select q;
             if (lst.Count() > 0)
             {
                 ID = lst.Max(q => q.IdVtaActivo) + 1;
             }
         }
         return(ID);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public bool modificarDB(Af_Mej_Baj_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Mej_Baj_Activo Entity = Context.Af_Mej_Baj_Activo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.Id_Mejora_Baja_Activo == info.Id_Mejora_Baja_Activo);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Cod_Mej_Baj_Activo   = info.Cod_Mej_Baj_Activo;
                    Entity.Compr_Mej_Baj        = info.Compr_Mej_Baj;
                    Entity.DescripcionTecnica   = info.DescripcionTecnica;
                    Entity.ValorActivo          = info.ValorActivo;
                    Entity.Valor_Depre_Acu      = info.Valor_Depre_Acu;
                    Entity.Valor_Mej_Baj_Activo = info.Id_Tipo == cl_enumeradores.eTipoMejBajAF.Mejo_Acti.ToString() ? Math.Abs(info.Valor_Mej_Baj_Activo) : Math.Abs(info.Valor_Mej_Baj_Activo) * -1;
                    Entity.Valor_Neto           = info.Valor_Neto;
                    Entity.Valor_Tot_Bajas      = info.Valor_Tot_Bajas;
                    Entity.Valor_Tot_Mejora     = info.Valor_Tot_Mejora;
                    Entity.Motivo       = info.Motivo;
                    Entity.Fecha_MejBaj = info.Fecha_MejBaj.Date;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Mej_Baj_Activo_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
 public Af_Activo_fijo_tipo_Info get_info(int IdEmpresa, int IdActivoFijoTipo)
 {
     try
     {
         Af_Activo_fijo_tipo_Info info = new Af_Activo_fijo_tipo_Info();
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Activo_fijo_tipo Entity = Context.Af_Activo_fijo_tipo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdActivoFijoTipo == IdActivoFijoTipo);
             if (Entity == null)
             {
                 return(null);
             }
             info = new Af_Activo_fijo_tipo_Info
             {
                 IdActivoFijoTipo     = Entity.IdActivoFijoTipo,
                 IdEmpresa            = Entity.IdEmpresa,
                 Af_anio_depreciacion = Entity.Af_anio_depreciacion,
                 Af_Descripcion       = Entity.Af_Descripcion,
                 Af_Porcentaje_depre  = Entity.Af_Porcentaje_depre,
                 CodActivoFijo        = Entity.CodActivoFijo,
                 Estado                 = Entity.Estado,
                 IdCtaCble_Activo       = Entity.IdCtaCble_Activo,
                 IdCtaCble_Dep_Acum     = Entity.IdCtaCble_Dep_Acum,
                 IdCtaCble_Gastos_Depre = Entity.IdCtaCble_Gastos_Depre,
                 Se_Deprecia            = Entity.Se_Deprecia == Convert.ToBoolean(Entity.Se_Deprecia),
                 IdCtaCble_Baja         = Entity.IdCtaCble_Baja,
                 IdCtaCble_CostoVenta   = Entity.IdCtaCble_CostoVenta,
                 IdCtaCble_Mejora       = Entity.IdCtaCble_Mejora,
                 IdCtaCble_Retiro       = Entity.IdCtaCble_Retiro
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #26
0
 public Af_Depreciacion_Info get_info(int IdEmpresa, decimal IdDepreciacion)
 {
     try
     {
         Af_Depreciacion_Info info = new Af_Depreciacion_Info();
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Depreciacion Entity = Context.Af_Depreciacion.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdDepreciacion == IdDepreciacion);
             if (Entity == null)
             {
                 return(null);
             }
             info = new Af_Depreciacion_Info
             {
                 IdEmpresa           = Entity.IdEmpresa,
                 IdDepreciacion      = Entity.IdDepreciacion,
                 IdPeriodo           = Entity.IdPeriodo,
                 Cod_Depreciacion    = Entity.Cod_Depreciacion,
                 Descripcion         = Entity.Descripcion,
                 Estado              = Entity.Estado,
                 Fecha_Depreciacion  = Entity.Fecha_Depreciacion,
                 Num_Act_Depre       = Entity.Num_Act_Depre,
                 Valor_Tot_Act       = Entity.Valor_Tot_Act,
                 Valor_Tot_Depre     = Entity.Valor_Tot_Depre,
                 Valor_Tot_DepreAcum = Entity.Valor_Tot_DepreAcum,
                 Valot_Tot_Importe   = Entity.Valot_Tot_Importe,
                 IdEmpresa_ct        = Entity.IdEmpresa_ct,
                 IdTipoCbte          = Entity.IdTipoCbte,
                 IdCbteCble          = Entity.IdCbteCble
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #27
0
        public bool AnularDB(Af_Area_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Area Entity = Context.Af_Area.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdArea == info.IdArea).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Estado         = false;
                    Entity.FechaAnulacion = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public decimal get_id(int IdEmpresa, string Id_Tipo)
 {
     try
     {
         decimal ID = 1;
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             var lst = from q in Context.Af_Mej_Baj_Activo
                       where q.IdEmpresa == IdEmpresa &&
                       q.Id_Tipo == Id_Tipo
                       select q;
             if (lst.Count() > 0)
             {
                 ID = lst.Max(q => q.Id_Mejora_Baja_Activo) + 1;
             }
         }
         return(ID);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #29
0
 public List <Af_Departamento_Info> GetList(int IdEmpresa, decimal IdArea, bool mostrar_anulados)
 {
     try
     {
         List <Af_Departamento_Info> Lista;
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             if (mostrar_anulados == true)
             {
                 Lista = Context.Af_Departamento.Where(q => q.IdEmpresa == IdEmpresa && q.IdArea == IdArea).Select(q => new Af_Departamento_Info
                 {
                     IdEmpresa      = q.IdEmpresa,
                     IdDepartamento = q.IdDepartamento,
                     Descripcion    = q.Descripcion,
                     Estado         = q.Estado,
                     IdArea         = q.IdArea
                 }).ToList();
             }
             else
             {
                 Lista = Context.Af_Departamento.Where(q => q.IdEmpresa == IdEmpresa && q.IdArea == IdArea && q.Estado == true).Select(q => new Af_Departamento_Info
                 {
                     IdEmpresa      = q.IdEmpresa,
                     IdDepartamento = q.IdDepartamento,
                     Descripcion    = q.Descripcion,
                     Estado         = q.Estado,
                     IdArea         = q.IdArea
                 }).ToList();
             }
         }
         return(Lista);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public bool modificarDB(Af_Activo_fijo_tipo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Activo_fijo_tipo Entity = Context.Af_Activo_fijo_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijoTipo == info.IdActivoFijoTipo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Af_anio_depreciacion   = info.Af_anio_depreciacion;
                    Entity.Af_Descripcion         = info.Af_Descripcion;
                    Entity.Af_Porcentaje_depre    = info.Af_Porcentaje_depre;
                    Entity.CodActivoFijo          = info.CodActivoFijo;
                    Entity.IdCtaCble_Activo       = info.IdCtaCble_Activo;
                    Entity.IdCtaCble_Dep_Acum     = info.IdCtaCble_Dep_Acum;
                    Entity.IdCtaCble_Gastos_Depre = info.IdCtaCble_Gastos_Depre;
                    Entity.Se_Deprecia            = info.Se_Deprecia == Convert.ToBoolean(info.Se_Deprecia);
                    Entity.IdCtaCble_Baja         = info.IdCtaCble_Baja;
                    Entity.IdCtaCble_CostoVenta   = info.IdCtaCble_CostoVenta;
                    Entity.IdCtaCble_Mejora       = info.IdCtaCble_Mejora;
                    Entity.IdCtaCble_Retiro       = info.IdCtaCble_Retiro;


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