public bool guardarDB(Af_Venta_Activo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Venta_Activo Entity = new Af_Venta_Activo
                    {
                        IdEmpresa        = info.IdEmpresa,
                        Cod_VtaActivo    = info.Cod_VtaActivo,
                        Concepto_Vta     = info.Concepto_Vta,
                        Estado           = info.Estado = "A",
                        Fecha_Venta      = info.Fecha_Venta.Date,
                        IdActivoFijo     = info.IdActivoFijo,
                        IdCbteCble       = info.IdCbteCble,
                        IdEmpresa_ct     = info.IdEmpresa_ct,
                        IdTipoCbte       = info.IdTipoCbte,
                        IdVtaActivo      = info.IdVtaActivo = get_id(info.IdEmpresa),
                        NumComprobante   = info.NumComprobante,
                        ValorActivo      = info.ValorActivo,
                        Valor_Depre_Acu  = info.Valor_Depre_Acu,
                        Valor_Neto       = info.Valor_Neto,
                        Valor_Perdi_Gana = info.Valor_Perdi_Gana,
                        Valor_Tot_Bajas  = info.Valor_Tot_Bajas,
                        Valor_Tot_Mejora = info.Valor_Tot_Mejora,
                        Valor_Venta      = info.Valor_Venta,

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.Af_Venta_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_VENTA";

                    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 = "guardarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
示例#2
0
        public bool guardarDB(Af_Activo_fijo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Activo_fijo Entity = new Af_Activo_fijo
                    {
                        IdEmpresa            = info.IdEmpresa,
                        Af_Codigo_Barra      = info.Af_Codigo_Barra,
                        Af_costo_compra      = info.Af_costo_compra,
                        Af_Depreciacion_acum = info.Af_Depreciacion_acum,
                        Af_fecha_compra      = info.Af_fecha_compra.Date,
                        Af_fecha_fin_depre   = info.Af_fecha_fin_depre.Date,
                        Af_fecha_ini_depre   = info.Af_fecha_ini_depre.Date,
                        Af_Meses_depreciar   = info.Af_Meses_depreciar,
                        Af_Nombre            = info.Af_Nombre,
                        Af_NumPlaca          = info.Af_NumPlaca,
                        Af_NumSerie          = info.Af_NumSerie,
                        Af_observacion       = info.Af_observacion,
                        Af_porcentaje_deprec = info.Af_porcentaje_deprec,
                        Af_ValorSalvamento   = info.Af_ValorSalvamento,
                        Af_Vida_Util         = info.Af_Vida_Util,
                        CodActivoFijo        = info.CodActivoFijo,
                        Estado                   = info.Estado = "A",
                        Estado_Proceso           = info.Estado_Proceso,
                        IdActivoFijoTipo         = info.IdActivoFijoTipo,
                        IdActivoFijo             = info.IdActivoFijo = get_id(info.IdEmpresa),
                        IdCatalogo_Color         = info.IdCatalogo_Color,
                        IdCatalogo_Marca         = info.IdCatalogo_Marca,
                        IdCatalogo_Modelo        = info.IdCatalogo_Modelo,
                        IdCategoriaAF            = info.IdCategoriaAF,
                        IdSucursal               = info.IdSucursal,
                        IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion,
                        IdEmpleadoCustodio       = info.IdEmpleadoCustodio,
                        IdEmpleadoEncargado      = info.IdEmpleadoEncargado,
                        IdDepartamento           = info.IdDepartamento,
                        Cantidad                 = info.Cantidad,
                        IdUsuario                = info.IdUsuario,
                        Fecha_Transac            = DateTime.Now
                    };

                    Context.Af_Activo_fijo.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
 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;
     }
 }
        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);
            }
        }
        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);
            }
        }
示例#7
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;
     }
 }
示例#8
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 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);
            }
        }
示例#10
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;
            }
        }
示例#11
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;
            }
        }
示例#12
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 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;
            }
        }
 public bool guardarDB(Af_Activo_fijo_tipo_Info info)
 {
     try
     {
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Activo_fijo_tipo Entity = new Af_Activo_fijo_tipo
             {
                 IdActivoFijoTipo     = info.IdActivoFijoTipo = get_id(info.IdEmpresa),
                 IdEmpresa            = info.IdEmpresa,
                 Af_anio_depreciacion = info.Af_anio_depreciacion,
                 Af_Descripcion       = info.Af_Descripcion,
                 Af_Porcentaje_depre  = info.Af_Porcentaje_depre,
                 CodActivoFijo        = info.CodActivoFijo,
                 Estado                 = info.Estado = "A",
                 IdCtaCble_Activo       = info.IdCtaCble_Activo,
                 IdCtaCble_Dep_Acum     = info.IdCtaCble_Dep_Acum,
                 IdCtaCble_Gastos_Depre = info.IdCtaCble_Gastos_Depre,
                 Se_Deprecia            = info.Se_Deprecia == Convert.ToBoolean(info.Se_Deprecia),
                 IdUsuario              = info.IdUsuario,
                 Fecha_Transac          = DateTime.Now,
                 IdCtaCble_Baja         = info.IdCtaCble_Baja,
                 IdCtaCble_CostoVenta   = info.IdCtaCble_CostoVenta,
                 IdCtaCble_Mejora       = info.IdCtaCble_Mejora,
                 IdCtaCble_Retiro       = info.IdCtaCble_Retiro
             };
             Context.Af_Activo_fijo_tipo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#15
0
        public bool ModificarDB(Af_Departamento_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Departamento Entity = Context.Af_Departamento.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdDepartamento == info.IdDepartamento).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Descripcion           = info.Descripcion;
                    Entity.IdUsuarioModificacion = info.IdUsuarioModificacion;
                    Entity.FechaModificacion     = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#16
0
        public bool anularDB(Af_Catalogo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Catalogo Entity = Context.Af_Catalogo.FirstOrDefault(q => q.IdTipoCatalogo == info.IdTipoCatalogo && q.IdCatalogo == info.IdCatalogo);
                    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;
            }
        }
示例#17
0
 public bool GuardarDB(Af_Area_Info info)
 {
     try
     {
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Context.Af_Area.Add(new Af_Area
             {
                 IdEmpresa         = info.IdEmpresa,
                 IdArea            = info.IdArea = GetId(info.IdEmpresa),
                 Descripcion       = info.Descripcion,
                 Estado            = true,
                 IdUsuarioCreacion = info.IdUsuarioCreacion,
                 FechaCreacion     = DateTime.Now
             });
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#18
0
        public bool guardarDB_importacion(List <Af_Activo_fijo_tipo_Info> Lista_Tipo, List <Af_Activo_fijo_Categoria_Info> Lista_Categoria, List <Af_Departamento_Info> Lista_Departamento, List <Af_Catalogo_Info> Lista_Catalogo, List <Af_Activo_fijo_Info> Lista_ActivoFijo)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    if (Lista_Tipo.Count > 0)
                    {
                        foreach (var item in Lista_Tipo)
                        {
                            Af_Activo_fijo_tipo Entity_tipo = new Af_Activo_fijo_tipo
                            {
                                IdActivoFijoTipo     = item.IdActivoFijoTipo,
                                IdEmpresa            = item.IdEmpresa,
                                Af_anio_depreciacion = item.Af_anio_depreciacion,
                                Af_Descripcion       = item.Af_Descripcion,
                                Af_Porcentaje_depre  = item.Af_Porcentaje_depre,
                                CodActivoFijo        = item.CodActivoFijo,
                                Estado                 = item.Estado = "A",
                                IdCtaCble_Activo       = item.IdCtaCble_Activo,
                                IdCtaCble_Dep_Acum     = item.IdCtaCble_Dep_Acum,
                                IdCtaCble_Gastos_Depre = item.IdCtaCble_Gastos_Depre,
                                Se_Deprecia            = item.Se_Deprecia,
                                IdUsuario              = item.IdUsuario,
                                Fecha_Transac          = DateTime.Now,
                                IdCtaCble_Baja         = item.IdCtaCble_Baja,
                                IdCtaCble_CostoVenta   = item.IdCtaCble_CostoVenta,
                                IdCtaCble_Mejora       = item.IdCtaCble_Mejora,
                                IdCtaCble_Retiro       = item.IdCtaCble_Retiro
                            };

                            Context.Af_Activo_fijo_tipo.Add(Entity_tipo);
                        }
                    }

                    if (Lista_Categoria.Count > 0)
                    {
                        foreach (var item in Lista_Categoria)
                        {
                            Af_Activo_fijo_Categoria Entity_categoria = new Af_Activo_fijo_Categoria
                            {
                                IdEmpresa        = item.IdEmpresa,
                                CodCategoriaAF   = item.CodCategoriaAF,
                                cod_tipo         = item.cod_tipo,
                                Descripcion      = item.Descripcion,
                                IdActivoFijoTipo = item.IdActivoFijoTipo,
                                IdCategoriaAF    = item.IdCategoriaAF,
                                Estado           = item.Estado = "A",
                                IdUsuario        = item.IdUsuario,
                                Fecha_Transac    = DateTime.Now
                            };
                            Context.Af_Activo_fijo_Categoria.Add(Entity_categoria);
                        }
                    }

                    if (Lista_Departamento.Count > 0)
                    {
                        foreach (var item in Lista_Departamento)
                        {
                            Af_Departamento Entity_departamento = new Af_Departamento
                            {
                                IdEmpresa         = item.IdEmpresa,
                                IdDepartamento    = item.IdDepartamento,
                                Descripcion       = item.Descripcion,
                                Estado            = true,
                                IdUsuarioCreacion = item.IdUsuarioCreacion,
                                FechaCreacion     = DateTime.Now
                            };
                            Context.Af_Departamento.Add(Entity_departamento);
                        }
                    }

                    if (Lista_Catalogo.Count > 0)
                    {
                        foreach (var item in Lista_Catalogo)
                        {
                            Af_Catalogo Entity_catalogo = new Af_Catalogo
                            {
                                IdTipoCatalogo = item.IdTipoCatalogo,
                                IdCatalogo     = item.IdCatalogo,
                                Descripcion    = item.Descripcion,
                                Estado         = item.Estado = "A",
                                IdUsuario      = item.IdUsuario
                            };
                            Context.Af_Catalogo.Add(Entity_catalogo);
                        }
                    }

                    if (Lista_ActivoFijo.Count > 0)
                    {
                        foreach (var item in Lista_ActivoFijo)
                        {
                            Af_Activo_fijo Entity_activofijo = new Af_Activo_fijo
                            {
                                IdEmpresa            = item.IdEmpresa,
                                Af_Codigo_Barra      = item.Af_Codigo_Barra,
                                Af_costo_compra      = item.Af_costo_compra,
                                Af_Depreciacion_acum = item.Af_Depreciacion_acum,
                                Af_fecha_compra      = item.Af_fecha_compra.Date,
                                Af_fecha_fin_depre   = item.Af_fecha_fin_depre.Date,
                                Af_fecha_ini_depre   = item.Af_fecha_ini_depre.Date,
                                Af_Meses_depreciar   = item.Af_Meses_depreciar,
                                Af_Nombre            = item.Af_Nombre,
                                Af_NumPlaca          = item.Af_NumPlaca,
                                Af_NumSerie          = item.Af_NumSerie,
                                Af_observacion       = item.Af_observacion,
                                Af_porcentaje_deprec = item.Af_porcentaje_deprec,
                                Af_ValorSalvamento   = item.Af_ValorSalvamento,
                                Af_Vida_Util         = item.Af_Vida_Util,
                                CodActivoFijo        = item.CodActivoFijo,
                                Estado                   = item.Estado = "A",
                                Estado_Proceso           = item.Estado_Proceso,
                                IdActivoFijoTipo         = item.IdActivoFijoTipo,
                                IdActivoFijo             = item.IdActivoFijo,
                                IdCatalogo_Color         = item.IdCatalogo_Color,
                                IdCatalogo_Marca         = item.IdCatalogo_Marca,
                                IdCatalogo_Modelo        = item.IdCatalogo_Modelo,
                                IdCategoriaAF            = item.IdCategoriaAF,
                                IdSucursal               = item.IdSucursal,
                                IdTipoCatalogo_Ubicacion = item.IdTipoCatalogo_Ubicacion,
                                IdEmpleadoCustodio       = item.IdEmpleadoCustodio,
                                IdEmpleadoEncargado      = item.IdEmpleadoEncargado,
                                IdDepartamento           = item.IdDepartamento,
                                Cantidad                 = item.Cantidad,
                                IdUsuario                = item.IdUsuario,
                                Fecha_Transac            = DateTime.Now
                            };

                            /*
                             * if (item.LstDet.Count > 0)
                             * {
                             *  foreach (var item_det in item.LstDet)
                             *  {
                             *      Context.Af_Activo_fijo_CtaCble.Add(new Af_Activo_fijo_CtaCble
                             *      {
                             *          IdEmpresa = item.IdEmpresa,
                             *          IdActivoFijo = item_det.IdActivoFijo,
                             *          Secuencia = item_det.Secuencia,
                             *          IdDepartamento = item.IdDepartamento,
                             *          IdCtaCble = item_det.IdCtaCble,
                             *          Porcentaje = item_det.Porcentaje
                             *      });
                             *  }
                             * }
                             */

                            Context.Af_Activo_fijo.Add(Entity_activofijo);
                        }
                    }
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#19
0
        public bool modificarDB(Af_Activo_fijo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Af_Codigo_Barra          = info.Af_Codigo_Barra;
                    Entity.Af_costo_compra          = info.Af_costo_compra;
                    Entity.Af_Depreciacion_acum     = info.Af_Depreciacion_acum;
                    Entity.Af_fecha_compra          = info.Af_fecha_compra.Date;
                    Entity.Af_fecha_fin_depre       = info.Af_fecha_fin_depre.Date;
                    Entity.Af_fecha_ini_depre       = info.Af_fecha_ini_depre.Date;
                    Entity.Af_Meses_depreciar       = info.Af_Meses_depreciar;
                    Entity.Af_Nombre                = info.Af_Nombre;
                    Entity.Af_NumPlaca              = info.Af_NumPlaca;
                    Entity.Af_NumSerie              = info.Af_NumSerie;
                    Entity.Af_observacion           = info.Af_observacion;
                    Entity.Af_porcentaje_deprec     = info.Af_porcentaje_deprec;
                    Entity.Af_ValorSalvamento       = info.Af_ValorSalvamento;
                    Entity.Af_Vida_Util             = info.Af_Vida_Util;
                    Entity.CodActivoFijo            = info.CodActivoFijo;
                    Entity.Estado_Proceso           = info.Estado_Proceso;
                    Entity.IdActivoFijoTipo         = info.IdActivoFijoTipo;
                    Entity.IdCatalogo_Color         = info.IdCatalogo_Color;
                    Entity.IdCatalogo_Marca         = info.IdCatalogo_Marca;
                    Entity.IdCatalogo_Modelo        = info.IdCatalogo_Modelo;
                    Entity.IdCategoriaAF            = info.IdCategoriaAF;
                    Entity.IdSucursal               = info.IdSucursal;
                    Entity.IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion;
                    Entity.IdEmpleadoCustodio       = info.IdEmpleadoCustodio;
                    Entity.IdEmpleadoEncargado      = info.IdEmpleadoEncargado;
                    Entity.IdDepartamento           = info.IdDepartamento;
                    Entity.Cantidad = info.Cantidad;

                    /*
                     * var detalle = Context.Af_Activo_fijo_CtaCble.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo);
                     * Context.Af_Activo_fijo_CtaCble.RemoveRange(detalle);
                     * if (info.LstDet.Count > 0)
                     * {
                     *  foreach (var item in info.LstDet)
                     *  {
                     *      Context.Af_Activo_fijo_CtaCble.Add(new Af_Activo_fijo_CtaCble
                     *      {
                     *          IdActivoFijo = info.IdActivoFijo,
                     *          IdDepartamento = item.IdDepartamento,
                     *          IdCtaCble = item.IdCtaCble,
                     *          Porcentaje = item.Porcentaje,
                     *          Secuencia = item.Secuencia,
                     *          IdEmpresa = info.IdEmpresa
                     *
                     *      });
                     *  }
                     * }*/

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