Ejemplo n.º 1
0
 public Af_Parametros_Info get_info(int IdEmpresa)
 {
     try
     {
         Af_Parametros_Info info = new Af_Parametros_Info();
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Parametros Entity = Context.Af_Parametros.FirstOrDefault(q => q.IdEmpresa == IdEmpresa);
             if (Entity == null)
             {
                 return(null);
             }
             info = new Af_Parametros_Info
             {
                 IdEmpresa                        = Entity.IdEmpresa,
                 IdTipoCbte                       = Entity.IdTipoCbte,
                 IdTipoCbteBaja                   = Entity.IdTipoCbteBaja,
                 IdTipoCbteMejora                 = Entity.IdTipoCbteMejora,
                 IdTipoCbteRetiro                 = Entity.IdTipoCbteRetiro,
                 IdTipoCbteVenta                  = Entity.IdTipoCbteVenta,
                 DiasTransaccionesAFuturo         = Entity.DiasTransaccionesAFuturo,
                 DiasTransaccionesAPasado         = Entity.DiasTransaccionesAPasado,
                 ContabilizaDepreciacionPorActivo = Entity.ContabilizaDepreciacionPorActivo
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 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;
     }
 }
Ejemplo n.º 3
0
        public Boolean ModificarDB(Af_Parametros_Info info)
        {
            try
            {
                using (EntitiesActivoFijo context = new EntitiesActivoFijo())
                {
                    EntitiesActivoFijo param = new EntitiesActivoFijo();
                    var selectBaParam        = (from C in param.Af_Parametros
                                                where C.IdEmpresa == info.IdEmpresa
                                                select C).Count();

                    if (selectBaParam == 0)
                    {
                        Af_Parametros addressG = new Af_Parametros();
                        addressG.IdEmpresa                    = info.IdEmpresa;
                        addressG.IdCtaCble_Activo             = info.IdCtaCble_Activo;
                        addressG.IdCtaCble_Dep_Acum           = info.IdCtaCble_Dep_Acum;
                        addressG.IdCtaCble_Gastos_Depre       = info.IdCtaCble_Gastos_Depre;
                        addressG.IdTipoCbte                   = info.IdTipoCbte;
                        addressG.IdTipoCbteBaja               = info.IdTipoCbteBaja;
                        addressG.IdTipoCbteMejora             = info.IdTipoCbteMejora;
                        addressG.IdTipoCbteRetiro             = info.IdTipoCbteRetiro;
                        addressG.IdTipoCbteVenta              = info.IdTipoCbteVenta;
                        addressG.FormaContabiliza             = info.FormaContabiliza;
                        addressG.IdTipoCbteMejora_Anulacion   = info.IdTipoCbteMejora_Anulacion;
                        addressG.IdTipoCbteBaja_Anulacion     = info.IdTipoCbteBaja_Anulacion;
                        addressG.IdTipoCbteVenta_Anulacion    = info.IdTipoCbteVenta_Anulacion;
                        addressG.IdTipoCbteRetiro_Anulacion   = info.IdTipoCbteRetiro_Anulacion;
                        addressG.IdTipoCbteDep_Acum_Anulacion = info.IdTipoCbteDep_Acum_Anulacion;
                        context.Af_Parametros.Add(addressG);
                        context.SaveChanges();
                    }
                    else
                    {
                        var contact = context.Af_Parametros.FirstOrDefault(para => para.IdEmpresa == info.IdEmpresa);
                        if (contact != null)
                        {
                            contact.IdEmpresa                    = info.IdEmpresa;
                            contact.IdCtaCble_Activo             = info.IdCtaCble_Activo;
                            contact.IdCtaCble_Dep_Acum           = info.IdCtaCble_Dep_Acum;
                            contact.IdCtaCble_Gastos_Depre       = info.IdCtaCble_Gastos_Depre;
                            contact.IdTipoCbte                   = info.IdTipoCbte;
                            contact.IdTipoCbteBaja               = info.IdTipoCbteBaja;
                            contact.IdTipoCbteMejora             = info.IdTipoCbteMejora;
                            contact.IdTipoCbteRetiro             = info.IdTipoCbteRetiro;
                            contact.IdTipoCbteVenta              = info.IdTipoCbteVenta;
                            contact.FormaContabiliza             = info.FormaContabiliza;
                            contact.IdTipoCbteMejora_Anulacion   = info.IdTipoCbteMejora_Anulacion;
                            contact.IdTipoCbteBaja_Anulacion     = info.IdTipoCbteBaja_Anulacion;
                            contact.IdTipoCbteVenta_Anulacion    = info.IdTipoCbteVenta_Anulacion;
                            contact.IdTipoCbteRetiro_Anulacion   = info.IdTipoCbteRetiro_Anulacion;
                            contact.IdTipoCbteDep_Acum_Anulacion = info.IdTipoCbteDep_Acum_Anulacion;
                            context.SaveChanges();
                        }
                    }
                }
                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());
            }
        }