예제 #1
0
        public async Task <SexoTransfer> Excluir(int id)
        {
            SexoService    sexoService;
            SexoTransfer   sexo;
            AutenticaModel autenticaModel;
            string         autorizacao;

            try {
                sexoService    = new SexoService();
                autenticaModel = new AutenticaModel(httpContext);

                autorizacao = autenticaModel.ObterToken();

                sexo = await sexoService.Excluir(id, autorizacao);
            } catch (Exception ex) {
                sexo = new SexoTransfer();

                sexo.Validacao = false;
                sexo.Erro      = true;
                sexo.IncluirMensagem("Erro em SexoModel Excluir [" + ex.Message + "]");
            } finally {
                sexoService    = null;
                autenticaModel = null;
            }

            return(sexo);
        }
예제 #2
0
 public frmEmpleados()
 {
     InitializeComponent();
     InitializeDataGridView();
     empleado = new EmpleadoService();
     rol      = new RolService();
     sexo     = new SexoService();
 }
 public SexoController(
     SexoService sexoService,
     IMapper mapper
     )
 {
     _sexoService = sexoService;
     _mapper      = mapper;
 }
예제 #4
0
 public frmABMClientes()
 {
     InitializeComponent();
     InitializeDataGridView();
     tabFrmCliente.SelectedTab = tabCliente;
     oModeloService            = new ModeloService();
     oMarcaService             = new MarcaService();
     oSexService         = new SexoService();
     clienteSeleccionado = new Cliente();
     clienteService      = new ClienteService();
     vehiculoService     = new VehiculoService();
 }
예제 #5
0
        public async Task <SexoTransfer> Consultar(SexoTransfer sexoListaTransfer)
        {
            SexoService    sexoService;
            SexoTransfer   sexoLista;
            AutenticaModel autenticaModel;
            string         autorizacao;
            int            dif      = 0;
            int            qtdExibe = 5;

            try {
                sexoService    = new SexoService();
                autenticaModel = new AutenticaModel(httpContext);

                autorizacao = autenticaModel.ObterToken();

                sexoLista = await sexoService.Consultar(sexoListaTransfer, autorizacao);

                if (sexoLista != null)
                {
                    if (sexoLista.Paginacao.TotalRegistros > 0)
                    {
                        if (sexoLista.Paginacao.RegistrosPorPagina < 1)
                        {
                            sexoLista.Paginacao.RegistrosPorPagina = 30;
                        }
                        else if (sexoLista.Paginacao.RegistrosPorPagina > 200)
                        {
                            sexoLista.Paginacao.RegistrosPorPagina = 30;
                        }

                        sexoLista.Paginacao.PaginaAtual  = (sexoLista.Paginacao.PaginaAtual < 1 ? 1 : sexoLista.Paginacao.PaginaAtual);
                        sexoLista.Paginacao.TotalPaginas =
                            Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(sexoLista.Paginacao.TotalRegistros)
                                                         / @Convert.ToDecimal(sexoLista.Paginacao.RegistrosPorPagina)));
                        sexoLista.Paginacao.TotalPaginas = (sexoLista.Paginacao.TotalPaginas < 1 ? 1 : sexoLista.Paginacao.TotalPaginas);

                        qtdExibe = (qtdExibe > sexoLista.Paginacao.TotalPaginas ? sexoLista.Paginacao.TotalPaginas : qtdExibe);

                        sexoLista.Paginacao.PaginaInicial = sexoLista.Paginacao.PaginaAtual - (Convert.ToInt32(Math.Floor(qtdExibe / 2.0)));
                        sexoLista.Paginacao.PaginaFinal   = sexoLista.Paginacao.PaginaAtual + (Convert.ToInt32(Math.Floor(qtdExibe / 2.0)));
                        sexoLista.Paginacao.PaginaFinal   = ((qtdExibe % 2) == 0 ? (sexoLista.Paginacao.PaginaFinal - 1) : sexoLista.Paginacao.PaginaFinal);

                        if (sexoLista.Paginacao.PaginaInicial < 1)
                        {
                            dif = 1 - sexoLista.Paginacao.PaginaInicial;
                            sexoLista.Paginacao.PaginaInicial += dif;
                            sexoLista.Paginacao.PaginaFinal   += dif;
                        }

                        if (sexoLista.Paginacao.PaginaFinal > sexoLista.Paginacao.TotalPaginas)
                        {
                            dif = sexoLista.Paginacao.PaginaFinal - sexoLista.Paginacao.TotalPaginas;
                            sexoLista.Paginacao.PaginaInicial -= dif;
                            sexoLista.Paginacao.PaginaFinal   -= dif;
                        }

                        sexoLista.Paginacao.PaginaInicial = (sexoLista.Paginacao.PaginaInicial < 1 ? 1 : sexoLista.Paginacao.PaginaInicial);
                        sexoLista.Paginacao.PaginaFinal   = (sexoLista.Paginacao.PaginaFinal > sexoLista.Paginacao.TotalPaginas ?
                                                             sexoLista.Paginacao.TotalPaginas : sexoLista.Paginacao.PaginaFinal);
                    }
                }
            } catch (Exception ex) {
                sexoLista = new SexoTransfer();

                sexoLista.Validacao = false;
                sexoLista.Erro      = true;
                sexoLista.IncluirMensagem("Erro em SexoModel Consultar [" + ex.Message + "]");
            } finally {
                sexoService    = null;
                autenticaModel = null;
            }

            return(sexoLista);
        }