Ejemplo n.º 1
0
        public List <ModelServidor> listaServidor()
        {
            List <ModelServidor> listaServer = new List <ModelServidor>();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                string SQL = "SELECT * FROM Servidores ORDER BY 1 ASC;";

                con.Open();
                SqlCommand    command = new SqlCommand(SQL, con);
                SqlDataReader reader  = command.ExecuteReader();
                while (reader.Read())
                {
                    ModelServidor gr = new ModelServidor
                    {
                        idservidor = TratarConversaoDeDados.TrataInt(reader["idservidor"]),
                        nome       = TratarConversaoDeDados.TrataString(reader["nome"]),
                        funcao     = TratarConversaoDeDados.TrataString(reader["funcao"])
                    };

                    listaServer.Add(gr);
                }
                reader.Close();
                con.Close();
            }
            return(listaServer);
        }
        private int SetDeclaracionPrevia(
            DeclaracionPreviaModel model
            )
        {
            var db = new ModelServidor();

            var declaracionPreviaId = db.DeclaracionPrevia.Consecutivo(x => x.DeclaracionPreviaId);

            // guardarArchivo
            if (model.ArchivoRetencion != null)
            {
                model.RutaArchivoRetencion = FileSave.GuardarArchivo(
                    model.ArchivoRetencion,
                    $"{AppDomain.CurrentDomain.BaseDirectory}/Uploads/{DateTime.Now:yyyy}/{DateTime.Now:MM}",
                    "ArchivoRetencion"
                    );
            }


            var declaracionPrevia   = ToDeclaracionPrevia(model, declaracionPreviaId);
            var actividadesGravadas = ToActividadesGravadas(
                model.ActividadesGravadas, declaracionPreviaId
                );
            var deudaCuotas = ToDeudaCuotas(declaracionPrevia);

            db.DeclaracionPrevia.Add(declaracionPrevia);
            db.ActividadGravablePorDeclaracion.AddRange(actividadesGravadas);
            db.DeclaracionDeudaCuota.AddRange(deudaCuotas);

            db.SaveChanges();

            return(declaracionPreviaId);
        }
        private void CalcularListasDropDown(
            ref DeclaracionPreviaModel model
            )
        {
            var db = new ModelServidor();
            var tiposDeDocumentos = db.TipoDocumento
                                    .Select(
                x => new ComboBox
            {
                Key   = x.TipoDocumentoId,
                Value = x.Descripcion
            })
                                    .ToList();
            var tiposDeContribuyentes = db.TipoActividad.ToList();
            var actividadesGravadas   = db.ActividadGravada
                                        .OrderBy(x => x.Descripcion)
                                        .Select(x => new ActividadGravadaModel
            {
                ActividadId = x.ActividadId,
                Descripcion = x.Descripcion,
                Codigo      = x.Codigo,
                Tarifa      = x.Tarifa,
                Valor       = x.Valor
            })
                                        .ToList();
            var clasificacionesContribuyentes = db.ClasificacionContribuyente
                                                .OrderBy(x => x.Descripcion)
                                                .Select(x => new ComboBox
            {
                Key   = x.ClasificacionContribuyenteId,
                Value = x.Descripcion
            })
                                                .ToList();
            var tipoSanciones = db.TipoSancion
                                .OrderBy(x => x.Descripcion)
                                .Select(x => new TipoSancionModel
            {
                Key               = x.TipoSancionId,
                Value             = x.Descripcion,
                PorcentajeSancion = x.Porcentaje
            })
                                .ToList();

            model.PagaAvisoTablero   = true;
            model.TipoDocumentos     = tiposDeDocumentos;
            model.TipoContribuyentes = tiposDeContribuyentes
                                       .Select(x => new SelectListItem {
                Text = x.Descripcion, Value = x.TipoActividadId.ToString()
            }).ToList();
            model.ListaActividadesGravadas           = actividadesGravadas;
            model.ListaClasificacionesContribuyentes = clasificacionesContribuyentes;
            model.ListaTipoSanciones = tipoSanciones;
            model.TipoSancion        = tipoSanciones?.FirstOrDefault()?.Key;
            model.Cliente            = model.PersonaId != 0
                ? _clienteService.FindClienteByPersonaId(model.PersonaId)
                : new ClienteModel();
        }
        public DeclaracionPreviaController()
        {
            var db = new ModelServidor();

            _clienteService           = new ClienteService(db);
            _declaracionPreviaService = new DeclaracionPreviaService(db);

            //var cliente = new GetDatosClient();
        }
Ejemplo n.º 5
0
        public void addServidor(ModelServidor server)
        {
            using SqlConnection con = new SqlConnection(connectionString);
            string SQL = "INSERT INTO Servidores (nome,funcao) VALUES ('" + server.nome + "', '" + server.funcao + "');";

            con.Open();
            SqlCommand command = new SqlCommand(SQL, con);

            command.ExecuteNonQuery();
            con.Close();
        }
Ejemplo n.º 6
0
        public void updateServidor(ModelServidor server, string nome, string funcao)
        {
            using SqlConnection con = new SqlConnection(connectionString);
            string SQL = "UPDATE Servidores SET nome =  '" + nome + "', funcao = '" + funcao + "' WHERE idservidor = " + server.idservidor + " ;";

            con.Open();
            SqlCommand command = new SqlCommand(SQL, con);

            command.ExecuteNonQuery();
            con.Close();
        }
Ejemplo n.º 7
0
        public ModelServidor buscaServidor(int idservidor)
        {
            ModelServidor server = new ModelServidor();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                string SQL = "SELECT * FROM Servidores WHERE idservidor = " + idservidor + ";";

                con.Open();
                SqlCommand    command = new SqlCommand(SQL, con);
                SqlDataReader reader  = command.ExecuteReader();
                while (reader.Read())
                {
                    server.idservidor = TratarConversaoDeDados.TrataInt(reader["idservidor"]);
                    server.nome       = TratarConversaoDeDados.TrataString(reader["nome"]);
                    server.funcao     = TratarConversaoDeDados.TrataString(reader["funcao"]);
                }
                reader.Close();
                con.Close();
            }
            return(server);
        }
        private List <DeclaracionDeudaCuota> ToDeudaCuotas(DeclaracionPrevia model)
        {
            // 1.- consulto todas las cuotas
            // 2.- hace un foreach de esas cuotas y divide to-do lo que vaya a guardar entre el numero de cuotas y seteas la fecha de vencimiento para retornar
            var db                     = new ModelServidor();
            var deudasCuotas           = new List <DeclaracionDeudaCuota>();
            var parametrosVencimientos = db.ParametroVencimiento.ToList();
            var consecutivo            = db.DeclaracionDeudaCuota.Consecutivo(y => y.DeclaracionDeudaCuotaId);

            parametrosVencimientos.ForEach(
                x =>
            {
                deudasCuotas.Add(new DeclaracionDeudaCuota
                {
                    DeclaracionDeudaCuotaId        = consecutivo,
                    DeclaracionPreviaId            = model.DeclaracionPreviaId,
                    FechaVencimiento               = new DateTime(model.Año, x.Mes, x.Dia),
                    TotalImpuestoIndustriaComercio = model.TotalImpuestoIndustriaComercio / parametrosVencimientos.Count,
                    ImpuestoAvisosTableros         = model.ImpuestoAvisosTableros / parametrosVencimientos.Count,
                    PagoUnidadesComerciales        = model.PagoUnidadesComerciales / parametrosVencimientos.Count,
                    SobretasaBomberil              = model.SobretasaBomberil / parametrosVencimientos.Count,
                    SobretasaSeguridad             = model.SobretasaSeguridad / parametrosVencimientos.Count,
                    TotalImpuestoCargo             = model.TotalImpuestoCargo / parametrosVencimientos.Count,
                    ValorExoneracionImpuesto       = model.ValorExoneracionImpuesto / parametrosVencimientos.Count,
                    RetencionesDelMunicipio        = model.RetencionesDelMunicipio / parametrosVencimientos.Count,
                    AutoretencionesDelMunicipio    = model.AutoretencionesDelMunicipio / parametrosVencimientos.Count,
                    AnticipoAnioAnterior           = model.AnticipoAnioAnterior / parametrosVencimientos.Count,
                    AnticipoAnioSiguiente          = model.AnticipoAnioSiguiente / parametrosVencimientos.Count,
                    SaldoFavorPeriodoAnterior      = model.SaldoFavorPeriodoAnterior / parametrosVencimientos.Count,
                    TotalSaldoCargo = model.TotalSaldoCargo / parametrosVencimientos.Count,
                    TotalSaldoFavor = model.TotalSaldoFavor / parametrosVencimientos.Count,
                });
                consecutivo++;
            });
            return(deudasCuotas);
        }
Ejemplo n.º 9
0
 public DepartamentoController()
 {
     _db = new ModelServidor();
 }
 public DeclaracionPreviaService(
     ModelServidor db
     )
 {
     _db = db;
 }
Ejemplo n.º 11
0
        public HomeController()
        {
            var model = new ModelServidor();

            _usuarioService = new UsuarioService(model);
        }
 public ClasificacionContribuyenteController()
 {
     _db = new ModelServidor();
 }
Ejemplo n.º 13
0
 public PersonaService(ModelServidor db) : base(db)
 {
     _db = db;
 }
Ejemplo n.º 14
0
 public UsuarioService(ModelServidor db) : base(db)
 {
     _db = db;
 }
 public EstablecimientoController()
 {
     _db = new ModelServidor();
 }
 public ClienteService(ModelServidor db)
 {
     _db = db;
 }
 public ActividadGravadaService(ModelServidor db) : base(db)
 {
     _db = db;
 }
 public IActionResult updateServer(ModelServidor server)
 {
     server.updateServer(server, server.nome, server.funcao);
     return(RedirectToAction("Servidores", "Servidores"));
 }
Ejemplo n.º 19
0
 public TipoDocumentoController()
 {
     _db = new ModelServidor();
     _tipoDocumentoService = new TipoDocumentoService(_db);
 }
        public ClienteController()
        {
            var db = new ModelServidor();

            _clienteService = new ClienteService(db);
        }
 public TipoActividadsController()
 {
     _db = new ModelServidor();
     _tipoActividadService = new TipoActividadService(_db);
 }
 public TipoActividadService(ModelServidor db) : base(db)
 {
     _db = db;
 }
 public PersonasController()
 {
     _db             = new ModelServidor();
     _personaService = new PersonaService(_db);
 }
Ejemplo n.º 24
0
 public DeclaracionDeudaCuotaController()
 {
     _db = new ModelServidor();
 }
Ejemplo n.º 25
0
 public ActividadGravadaController()
 {
     _db = new ModelServidor();
     _actividadGravadaService = new ActividadGravadaService(_db);
 }
 public MunicipioController()
 {
     _db = new ModelServidor();
 }
        public UsuarioController()
        {
            var db = new ModelServidor();

            _usuarioService = new UsuarioService(db);
        }
 public TipoDocumentoService(ModelServidor db) : base(db)
 {
     _db = db;
 }
 public IActionResult addServer(ModelServidor server)
 {
     server.addServer(server);
     return(RedirectToAction("Servidores", "Servidores"));
 }