public async Task <ActionResult> pvwAddEstado([FromBody] Estados _sarpara)
        {
            EstadoDTO _Estados = new EstadoDTO();

            try
            {
                string     baseadress = _config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                var result = await _client.GetAsync(baseadress + "api/Estados/GetEstadosById/" + _sarpara.IdEstado);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _Estados       = JsonConvert.DeserializeObject <EstadoDTO>(valorrespuesta);
                }

                if (_Estados == null)
                {
                    _Estados = new EstadoDTO();
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                throw ex;
            }



            return(PartialView(_Estados));
        }
Exemplo n.º 2
0
 internal DataSet listarCidades(EstadoDTO dto)
 {
     using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Casa"].ToString()))
     {
         try{
             conn.Open();
             var        sql     = "SELECT IdCidade, DescCidade FROM Cidades WHERE IdEstado = @IdEstado";
             SqlCommand command = new SqlCommand(sql, conn);
             command.CommandType = CommandType.Text;
             command.Parameters.AddWithValue("@IdEstado", dto.idEstado);
             SqlDataAdapter adapter = new SqlDataAdapter(command);
             DataSet        dtSet   = new DataSet();
             adapter.Fill(dtSet);
             return(dtSet);
         }
         catch (Exception e)
         {
             throw e;
         }
         finally
         {
             conn.Close();
         }
     }
 }
Exemplo n.º 3
0
        public List <CidadesDTO> LoadCidades(EstadoDTO DTO)
        {
            var cidades = new List <CidadesDTO>();
            var dt      = new DataTable();

            try
            {
                var query = "SELECT id, cidade FROM cidades WHERE estado='" + DTO.Id + "' ORDER BY cidade ASC";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                foreach (DataRow item in dt.Rows)
                {
                    cidades.Add(new CidadesDTO {
                        Id = Convert.ToInt32(item["id"]), Cidade = item["cidade"].ToString()
                    });
                }
                bd.CloseConection();
            }
            return(cidades);
        }
Exemplo n.º 4
0
 public CidadeDTO(int id, string nome, string sigla, EstadoDTO estado = null)
 {
     this.Id         = id;
     this.NomeCidade = nome;
     this.Sigla      = sigla;
     this.Estado     = estado;
 }
Exemplo n.º 5
0
        public async Task <IHttpActionResult> EstadoGet(EstadoRequest estado)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    EstadoDTO estadoDTO = Mapper.Map <EstadoRequest, EstadoDTO>(estado);
                    var       resultado = await informacionestado.GetBy_EstadoDto(estado.Codigo);

                    if (resultado.Success)
                    {
                        if (resultado.Result != null)
                        {
                            EstadoResponse datosEstadoResponse = Mapper.Map <EstadoDTO, EstadoResponse>(resultado.Result);
                            return(Ok(datosEstadoResponse));
                        }
                        else
                        {
                            return(NotFound());
                        }
                    }
                    else
                    {
                        return(BadRequest(resultado.Error.ToString()));
                    }
                }
                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Exemplo n.º 6
0
        public async Task <IHttpActionResult> EstadoDelete(EstadoRequest estado)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    EstadoDTO estadoDTO = Mapper.Map <EstadoRequest, EstadoDTO>(estado);
                    var       resultado = await informacionestado.DeleteEstadoDto(estadoDTO);

                    if (resultado.Success)
                    {
                        return(Ok(resultado.Result));
                    }
                    else
                    {
                        return(BadRequest(resultado.Error.ToString()));
                    }
                }
                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Exemplo n.º 7
0
        public static SolicitudDTO TransferirSolicitud(Solicitud solicitud)
        {
            CategoriaDTO categoriaDTO = new CategoriaDTO(solicitud.Categoria.Id, solicitud.Categoria.Nombre);

            CarreraDTO carreraDTO = new CarreraDTO(solicitud.Carrera.Id, solicitud.Carrera.Nombre,
                                                   TransferirDTO.TransferirUsuario(solicitud.Carrera.Usuario));

            EventoDTO eventoDTO = new EventoDTO(solicitud.Evento.Id, solicitud.Evento.Nombre, solicitud.Evento.Costo,
                                                solicitud.Evento.Lugar, solicitud.Evento.Fecha_Hora_Salida, solicitud.Evento.Fecha_Hora_Regreso);

            RecursoDTO recursoDTO = new RecursoDTO(solicitud.Recurso.Id, solicitud.Recurso.Hospedaje, solicitud.Recurso.Transporte,
                                                   solicitud.Recurso.Combustible, solicitud.Recurso.Viatico, solicitud.Recurso.Oficio_Comision,
                                                   solicitud.Recurso.Otro);

            ActividadDTO actividadDTO = new ActividadDTO(solicitud.Actividad.Id, solicitud.Actividad.CACEI,
                                                         solicitud.Actividad.Licenciatura, solicitud.Actividad.Personal,
                                                         solicitud.Actividad.ISO, solicitud.Actividad.Posgrado,
                                                         solicitud.Actividad.Otro);

            ValidacionDTO validacionDTO = new ValidacionDTO(solicitud.Validacion.Id, solicitud.Validacion.Coordinador, solicitud.Validacion.Subdirector,
                                                            solicitud.Validacion.Administrador, solicitud.Validacion.Director, solicitud.Validacion.Posgrado);

            EstadoDTO estadoDTO = new EstadoDTO(solicitud.Estado.Id, solicitud.Estado.Tipo);

            SolicitudDTO solicitudDTO = new SolicitudDTO(solicitud.Correo_Solicitante, solicitud.Id, solicitud.Folio, solicitud.Nombre_Solicitante, solicitud.Numero_Empleado,
                                                         categoriaDTO, carreraDTO, eventoDTO, recursoDTO, actividadDTO, validacionDTO, estadoDTO, solicitud.Fecha_Creacion, solicitud.Fecha_Modificacion, solicitud.Comentario_Rechazado);


            return(solicitudDTO);
        }
Exemplo n.º 8
0
        /// <summary>
        /// Consulta informações do usuário por nome.
        /// </summary>
        /// <param name="state">Nome do usuário que será consultado.</param>
        /// <returns>Informações do usuário encontrado.</returns>
        public EstadoCollectionDTO ReadName(string state)
        {
            EstadoCollectionDTO estadoCollectionDTO = new EstadoCollectionDTO();

            try
            {
                dataBaseAccess.ClearParameters();
                dataBaseAccess.AddParameters("_siglaEstado", state);

                DataTable dataTable = new DataTable();
                dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_estado_sigla");

                foreach (DataRow row in dataTable.Rows)
                {
                    EstadoDTO estadoDTO = new EstadoDTO();
                    estadoDTO.IdEstado        = Convert.ToInt32(row["IdEstado"]);
                    estadoDTO.SiglaEstado     = row["SiglaEstado"].ToString();
                    estadoDTO.DescricaoEstado = row["DescricaoEstado"].ToString();

                    estadoCollectionDTO.Add(estadoDTO);
                }

                return(estadoCollectionDTO);
            }
            catch (Exception ex)
            {
                StringBuilder message = new StringBuilder();
                message.Append("Não foi possível consultar estado por nome:\n\n").Append(ex.Message);
                throw new Exception(message.ToString());
            }
            finally
            {
                dataBaseAccess.ClearParameters();
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                DeptoDTO  depto  = cboDepto.SelectedItem as DeptoDTO;
                EstadoDTO estado = cboUF.SelectedItem as EstadoDTO;

                FuncionarioDTO dto = new FuncionarioDTO();
                dto.Nome        = txtNome.Text;
                dto.Rg          = mkbRG.Text;
                dto.Salario     = nudSalario.Value;
                dto.Cpf         = mkbCPF.Text;
                dto.Telefone    = mkbTelefone.Text;
                dto.Email       = txtEmail.Text;
                dto.IdDepto     = depto.Id;
                dto.Cidade      = txtCidade.Text;
                dto.IdEstado    = estado.Id;
                dto.Cep         = mkbCEP.Text;
                dto.Rua         = txtEndereco.Text;
                dto.Complemento = txtComplemento.Text;
                dto.Numero      = txtNum.Text;

                dto.Imagem = ImagemPlugIn.ConverterParaString(pbxFoto.Image);

                FuncionarioBusiness buss = new FuncionarioBusiness();
                buss.Salvar(dto);

                frmMessage tela = new frmMessage();
                tela.LoadScreen("Funcionário cadastrado com sucesso!");
                tela.ShowDialog();
            }
            catch (MySqlException mex)
            {
                if (mex.Number == 1062)
                {
                    string msg = "Funcionario já está cadastrado. Verifique se o CPF está corretamente preenchido ou se ele já esta no sistema.";

                    frmAlert tela = new frmAlert();
                    tela.LoadScreen(msg);
                    tela.ShowDialog();
                }
            }
            catch (ValidacaoException vex)
            {
                string msg = vex.Message;

                frmAlert tela = new frmAlert();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro: " + ex.Message;

                frmException tela = new frmException();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
        }
Exemplo n.º 10
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                EstadoDTO estado = cboEstado.SelectedItem as EstadoDTO;

                FornecedoresDTO dto = new FornecedoresDTO();

                dto.Nome = txtNome.Text;
                dto.Email = txtEmail.Text;
                dto.CNPJ = txtCnpj.Text;
                dto.Cidade = txtCidade.Text;
                dto.CEP = mkbCep.Text;
                dto.Telefone = txtTelefone.Text;
                dto.IdEstado = estado.Id;
                dto.Rua = txtRua.Text;
                dto.Numero = txtNumero.Text;

                FornecedoresBusiness business = new FornecedoresBusiness();
                business.Salvar(dto);

                string msg = "Fornecedor cadastrado com sucesso!";

                frmMessage tela = new frmMessage();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (ValidacaoException vex)
            {
                string msg = vex.Message;

                frmAlert tela = new frmAlert();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (MySqlException mex)
            {
                if (mex.Number == 1062)
                {
                    string msg = "Esse fornecedor já está cadastrado. " +
                        "Verifique se o CNPJ está corretamente preenchido ou se ele já está cadastrado no sistema.";

                    frmAlert tela = new frmAlert();
                    tela.LoadScreen(msg);
                    tela.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro: " + ex.Message;

                frmException tela = new frmException();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
        }
Exemplo n.º 11
0
 public void Incluir(EstadoDTO estDalCrud)
 {
     SqlCommand cmd = new SqlCommand();
     cmd.Connection = conexao.Conexao;
     cmd.CommandText = "insert into tbEstado(est_descriçao) values (@est_descriçao);select @@identity;";
     cmd.Parameters.AddWithValue("@est_descriçao", estDalCrud.Est_estado);
     conexao.Conectar();
     estDalCrud.Est_id = Convert.ToInt32(cmd.ExecuteScalar());
     conexao.Desconectar();
 }//incluir
Exemplo n.º 12
0
        public async Task <EstadoDTO> Create(EstadoDTO dto)
        {
            var entity = _mapper.Map <Estado>(dto);

            entity.CreationDate = DateTime.Now;
            entity.Active       = true;
            entity = await _estadoRepository.Insert(entity);

            return(_mapper.Map <EstadoDTO>(entity));
        }
Exemplo n.º 13
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                DeptoDTO  depto  = cboDepto.SelectedItem as DeptoDTO;
                EstadoDTO estado = cboUF.SelectedItem as EstadoDTO;

                int funcio = this.dto.Id;

                FuncionarioDTO dto = new FuncionarioDTO();
                dto.Id = funcio;

                dto.Nome        = txtNome.Text;
                dto.Rg          = mkbRG.Text;
                dto.Salario     = nudSalario.Value;
                dto.Cpf         = mkbCPF.Text;
                dto.Telefone    = mkbTelefone.Text;
                dto.Email       = txtEmail.Text;
                dto.IdDepto     = depto.Id;
                dto.Cidade      = txtCidade.Text;
                dto.IdEstado    = estado.Id;
                dto.Cep         = mkbCEP.Text;
                dto.Rua         = txtEndereco.Text;
                dto.Numero      = txtNum.Text;
                dto.Imagem      = ImagemPlugIn.ConverterParaString(pbxFoto.Image);
                dto.Complemento = txtComplemento.Text;

                FuncionarioBusiness buss = new FuncionarioBusiness();
                buss.Alterar(dto);

                string msg = "Funcionário alterado com sucesso!";

                frmMessage tela = new frmMessage();
                tela.LoadScreen(msg);
                tela.ShowDialog();

                this.Close();
            }
            catch (ValidacaoException vex)
            {
                string msg = vex.Message;

                frmAlert tela = new frmAlert();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro: " + ex.Message;

                frmException tela = new frmException();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
        }
Exemplo n.º 14
0
        public void Alterar(EstadoDTO estBllCrud)
        {
            if (estBllCrud.Est_estado.Trim().Length == 0) //verifica se foi informado
            {
                throw new Exception("O nome do estado é obrigatório");
            }

            EstadoDAL dalObj = new EstadoDAL(conexao);

            dalObj.Alterar(estBllCrud);
        }
Exemplo n.º 15
0
        /// <summary>
        /// Le entrego un DataRow con los datos de un objeto Estado
        /// y me devuelve la instancia del objeto Estado creada con esos datos.
        /// </summary>
        /// <param name="row"></param>
        /// <returns></returns>
        private EstadoDTO MappingEstado(DataRow row)
        {
            EstadoDTO oEstado = new EstadoDTO();

            oEstado.IdEstado     = Int32.Parse(row["estado_id"].ToString());
            oEstado.NombreEstado = row["nombre_estado"].ToString();
            oEstado.Ambito       = row["ambito"].ToString();
            oEstado.Deshabilita  = Boolean.Parse(row["deshabilita"].ToString());
            oEstado.Editable     = Boolean.Parse(row["editable"].ToString());

            return(oEstado);
        }
Exemplo n.º 16
0
        }//incluir

        public void Alterar(EstadoDTO estDalCrud)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.Conexao;
            cmd.CommandText = "update tbEstado set est_descriçao = @est_descriçao where est_id = @est_id;";

            cmd.Parameters.AddWithValue("@est_id", estDalCrud.Est_id);
            cmd.Parameters.AddWithValue("@esp_descriçao", estDalCrud.Est_estado);
            conexao.Conectar();
            cmd.ExecuteNonQuery(); //não retorna parametro algum
            conexao.Desconectar();
        }//alterar
        public async Task <IActionResult> Update(int id, EstadoDTO dto)
        {
            if (ModelState.IsValid)
            {
                dto = await _estadoService.Update(id, dto);

                return(Ok(dto));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Exemplo n.º 18
0
        public async Task <EstadoDTO> Update(int id, EstadoDTO dto)
        {
            var oldentity = await _estadoRepository.GetById(id);

            var entity = _mapper.Map <Estado>(dto);

            entity.CreationDate = oldentity.CreationDate;
            entity.Active       = true;
            entity.UpdateDate   = DateTime.Now;
            entity.UpdateUserId = 1;
            entity = await _estadoRepository.Update(id, entity);

            return(_mapper.Map <EstadoDTO>(entity));
        }
Exemplo n.º 19
0
        public async Task <bool> UpdateAsync(EstadoDTO entityDTO)
        {
            if (!_executeValidation.ExecuteValidatorClass(new EstadoValidator(), entityDTO))
            {
                return(false);
            }
            if (await _estadoRepository.Exists(entityDTO.Descricao, entityDTO.IdPais))
            {
                _notify.AddNotification(new NotificationMessage("Estado informado já está registrado."));
                return(false);
            }
            await _estadoRepository.UpdateAsync(_mapper.Map <Estado>(entityDTO));

            return(await _unitOfWork.Commit());
        }
        public async Task <ActionResult <Estados> > SaveEstados([FromBody] EstadoDTO _EstadosP)
        {
            Estados _Estados = _EstadosP;

            try
            {
                Estados    _listEstados = new Estados();
                string     baseadress   = _config.Value.urlbase;
                HttpClient _client      = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                var result = await _client.GetAsync(baseadress + "api/Estados/GetEstadosById/" + _Estados.IdEstado);

                string valorrespuesta = "";
                _Estados.FechaModificacion   = DateTime.Now;
                _Estados.UsuarioModificacion = HttpContext.Session.GetString("user");
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _Estados       = JsonConvert.DeserializeObject <Estados>(valorrespuesta);
                }

                if (_Estados == null)
                {
                    _Estados = new Models.Estados();
                }


                if (_EstadosP.IdEstado == 0)
                {
                    _EstadosP.FechaCreacion   = DateTime.Now;
                    _EstadosP.UsuarioCreacion = HttpContext.Session.GetString("user");
                    var insertresult = await Insert(_EstadosP);
                }
                else
                {
                    _EstadosP.UsuarioCreacion = _Estados.UsuarioCreacion;
                    _EstadosP.FechaCreacion   = _Estados.FechaCreacion;
                    var updateresult = await Update(_Estados.IdEstado, _EstadosP);
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                throw ex;
            }

            return(Json(_Estados));
        }
Exemplo n.º 21
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                EstadoDTO dto = cboUF.SelectedItem as EstadoDTO;

                ClienteDTO dta = new ClienteDTO();
                dta.id = this.cliente.id;

                dta.Nome           = txtNome.Text;
                dta.Email          = txtEmail.Text;
                dta.DataNascimento = mkbNascimento.Text;
                dta.Rg             = mkbRG.Text;
                dta.Cpf            = mkbCPF.Text;
                dta.Telefone       = mkbTelefone.Text;
                dta.Cidade         = txtCidade.Text;
                dta.DataCadastro   = mkbCadastro.Text;
                dta.Cep            = txtCEP.Text;
                dta.Rua            = txtRua.Text;
                dta.Numero         = txtNumero.Text;
                dta.EstadoId       = Convert.ToInt32(dto.Id);
                dta.Complemento    = txtComplemento.Text;

                ClienteBusiness business = new ClienteBusiness();
                business.Alterar(dta);

                string msg = "Cliente Cadastrado com sucesso";

                frmMessage tela = new frmMessage();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (ValidacaoException vex)
            {
                frmAlert tela = new frmAlert();
                tela.LoadScreen(vex.Message);
                tela.ShowDialog();
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro: " + ex.Message;

                frmException tela = new frmException();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
        }
Exemplo n.º 22
0
 protected void preencherDropDownCidade()
 {
     if (!drpEstado.SelectedItem.Text.Equals("Selecione"))
     {
         drpCidade.Visible = true;
         txtCidade.Visible = true;
         EstadoDTO dto = new EstadoDTO();
         dto.idEstado         = Convert.ToInt64(drpEstado.SelectedItem.Value);
         drpCidade.DataSource = cidadeModel.listarCidadesPorEstado(dto);
         drpCidade.DataBind();
     }
     else
     {
         drpCidade.Visible = false;
         txtCidade.Visible = false;
     }
 }
Exemplo n.º 23
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                EstadoDTO estado = cboEstado.SelectedItem as EstadoDTO;

                FornecedoresDTO dto = new FornecedoresDTO();
                dto.Id = this.fornecedor.Id;

                dto.Nome     = txtNome.Text;
                dto.Email    = txtEmail.Text;
                dto.CNPJ     = txtCnpj.Text;
                dto.Cidade   = txtCidade.Text;
                dto.CEP      = mkbCep.Text;
                dto.Telefone = txtTelefone.Text;
                dto.IdEstado = estado.Id;
                dto.Rua      = txtRua.Text;
                dto.Numero   = txtNumero.Text;

                FornecedoresBusiness business = new FornecedoresBusiness();
                business.Alterar(dto);

                string msg = "Fornecedor alterado com sucesso!";

                frmMessage tela = new frmMessage();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (ValidacaoException vex)
            {
                string msg = vex.Message;

                frmAlert tela = new frmAlert();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro: " + ex.Message;

                frmException tela = new frmException();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
        }
Exemplo n.º 24
0
        }//pesquisar

        public EstadoDTO CarregaEstadoDTO(int est_id) //tipo + o campo do banco
        {
            EstadoDTO est = new EstadoDTO();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.Conexao;
            cmd.CommandText = "select * from tbEstado where est_id = @est_id;";
            cmd.Parameters.AddWithValue("@est_id", est_id);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();
            if (registro.HasRows)
            {
                registro.Read();
                est.Est_id = Convert.ToInt32(registro["est_id"]);
                est.Est_estado = Convert.ToString(registro["est_descriçao"]);
            }
            conexao.Desconectar();
            return est;
        }//carrega
Exemplo n.º 25
0
        public EstadoDTO Get(int id)
        {
            using (VoosContext context = new VoosContext())
            {
                EstadoDTO estado = context.Estados.Where(a => a.EstadoID == id)
                                   .Select(a => new EstadoDTO
                {
                    EstadoID = a.EstadoID,
                    Nome     = a.Nome,
                    Sigla    = a.Sigla
                }).FirstOrDefault();

                if (estado == null)
                {
                    throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
                }

                return(estado);
            }
        }
Exemplo n.º 26
0
        public List <EstadoDTO> Consultar(int Id)
        {
            try
            {
                List <EstadoDTO> ListaEstado = new List <EstadoDTO>();
                int         count            = 0;
                IDataReader rd = null;

                var parametros = conexao.GeraParametros(
                    Id
                    );

                bool sucesso = conexao.LerProcedure("NEO_CONS_ESTADO", parametros, out rd, TimeOut);

                if (sucesso)
                {
                    while (rd.Read())
                    {
                        count = 0;

                        //inicializa o objeto
                        EstadoDTO estado = new EstadoDTO();

                        //iniciliza as propriedades
                        estado.Id        = rd.IsDBNull(count) ? 0 : rd.GetInt32(count); count++;
                        estado.Descricao = rd.IsDBNull(count) ? string.Empty : rd.GetString(count); count++;

                        //adiciona na lista
                        ListaEstado.Add(estado);
                    }
                }

                //retorna a string
                return(ListaEstado);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 27
0
        public HttpResponseMessage GetAll()
        {
            estadoRepository = new EstadoRepository();

            var estados = estadoRepository.GetAll().ToList();
            List <EstadoDTO> estadosDto = new List <EstadoDTO>();

            foreach (Estado edo in estados)
            {
                EstadoDTO edoDto = new EstadoDTO();
                edoDto.idEstado = edo.Id;
                edoDto.nombre   = edo.Nombre;
                //List<MunicipioDTO> listMuni = new List<MunicipioDTO>();
                foreach (Municipio muni in edo.Municipios)
                {
                    MunicipioDTO muniDto = new MunicipioDTO();
                    muniDto.idMunicipio = muni.Id;
                    muniDto.nombre      = muni.Nombre;

                    /*
                     * List<AsentamientoDTO> listAsen = new List<AsentamientoDTO>();
                     * foreach (Asentamiento asen in muni.Asentamientos)
                     * {
                     *  AsentamientoDTO asenDto = new AsentamientoDTO();
                     *  asenDto.id = asen.Id;
                     *  asenDto.nombre = asen.Nombre;
                     *  asenDto.idTipoAsentamiento = asen.IdTipoAsentamiento;
                     *
                     *  listAsen.Add(asenDto);
                     * }
                     * muniDto.Asentamientos = listAsen;
                     * listMuni.Add(muniDto);*/
                }
                //edoDto.Municipios = listMuni;
                estadosDto.Add(edoDto);
            }

            return(Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(estadosDto)));
        }
Exemplo n.º 28
0
 public void Update(Guid Id, EstadoDTO estado)
 {
     service.Update(Id, estado);
 }
Exemplo n.º 29
0
 public DataSet listarCidadesPorEstado(EstadoDTO dto)
 {
     return(_dao.listarCidades(dto));
 }
        /// <summary>
        /// Consulta una estrategia
        /// </summary>
        /// <param name="estrategiaID"></param>
        /// <returns></returns>
        public List <EstrategiaDTO> SelectEstrategia(int estrategiaID)
        {
            List <EstrategiaDTO> listEstrategias = new List <EstrategiaDTO>();
            StringBuilder        query           = new StringBuilder().Append(@"SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
                            SELECT 
                            T0.ESTRATEGIA_ID,
                            T0.NOMBRE,
                            T2.ESTADO_ID,
                            T2.NOMBRE NOMBREESTADO,
                            T1.APLICACION_ID,
                            T5.NUMERO,
                            T1.DESCRIPCION,
                            T1.ES_WEB,
                            T1.NOMBRE NOMBREAPLICACION,
                            T5.RUTA_APLICACION,
							T3.TIPOPRUEBA_ID,
							T4.NOMBRE,
							T4.MQTIPOPRUEBA_ID,
							T4.CANTIDAD_EJECUCIONES,
							T4.TIEMPO_EJECUCION,
							T4.SEMILLA,
							T4.API_CONTROLLER,
							T4.API_KEY,
							T4.PARAMETROS
                            FROM ESTRATEGIA T0 
                            INNER JOIN APLICACION T1 ON T0.APLICACION_ID=T1.APLICACION_ID
                            INNER JOIN ESTADO T2 ON T0.ESTADO_ID=T2.ESTADO_ID
							INNER JOIN APPVERSION T5 ON T5.ID=T0.APPVERSION_ID
							LEFT JOIN ESTRATEGIA_TIPOPRUEBA T3 ON T0.ESTRATEGIA_ID=T3.ESTRATEGIA_ID
							LEFT JOIN TIPOPRUEBA T4 ON T3.TIPOPRUEBA_ID=T4.TIPOPRUEBA_ID"                            );

            if (estrategiaID != 0)
            {
                query.Append(" WHERE T0.ESTRATEGIA_ID=@ESTRATEGIA_ID");
            }

            using (var con = ConectarDB())
            {
                con.Open();

                try
                {
                    using (SqlCommand command = new SqlCommand(query.ToString(), con))
                    {
                        if (estrategiaID != 0)
                        {
                            command.Parameters.Add(new SqlParameter("@ESTRATEGIA_ID", estrategiaID));
                        }

                        using (var reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                if (!listEstrategias.Exists(e => e.Estrategia_ID == Convert.ToInt32(reader[0])))
                                {
                                    EstrategiaDTO estrategia = new EstrategiaDTO();

                                    estrategia.Estrategia_ID = Convert.ToInt32(reader[0]);
                                    estrategia.Nombre        = reader[1].ToString();
                                    EstadoDTO estado = new EstadoDTO();

                                    //diccionario de estado
                                    var estadoDictionary = GetEstrategiaStatus(estrategia.Estrategia_ID);
                                    //estados
                                    estado.ID     = estadoDictionary.First().Key;
                                    estado.Nombre = estadoDictionary.First().Value;
                                    //agregar el estado
                                    estrategia.Estado = estado;

                                    AplicacionDTO aplicacion = new AplicacionDTO();
                                    aplicacion.Aplicacion_ID   = Convert.ToInt32(reader[4]);
                                    aplicacion.Version         = reader[5].ToString();
                                    aplicacion.Descripcion     = reader[6].ToString();
                                    aplicacion.Es_Web          = Convert.ToInt32(reader[7]) == 1 ? true : false;
                                    aplicacion.Nombre          = reader[8].ToString();
                                    aplicacion.Ruta_Aplicacion = reader[9].ToString();
                                    estrategia.Aplicacion      = aplicacion;
                                    listEstrategias.Add(estrategia);
                                }

                                if (!string.IsNullOrEmpty(reader[10].ToString()))
                                {
                                    TipoPruebaDTO tipoPrueba = new TipoPruebaDTO();

                                    tipoPrueba.ID     = Convert.ToInt32(reader[10]);
                                    tipoPrueba.Nombre = reader[11].ToString();
                                    tipoPrueba.CantidadEjecuciones = Convert.ToInt32(reader[13]);
                                    tipoPrueba.TiempoEjecucion     = Convert.ToDouble(reader[14]);
                                    tipoPrueba.Semilla             = string.IsNullOrEmpty(reader[15].ToString()) ? string.Empty : reader[15].ToString();
                                    tipoPrueba.ApiController       = string.IsNullOrEmpty(reader[16].ToString()) ? string.Empty : reader[16].ToString();
                                    tipoPrueba.ApiKey     = string.IsNullOrEmpty(reader[17].ToString()) ? string.Empty : reader[17].ToString();
                                    tipoPrueba.Parametros = string.IsNullOrEmpty(reader[18].ToString()) ? string.Empty : reader[18].ToString();


                                    MQTipoPruebaDTO mqTipo = new MQTipoPruebaDTO();
                                    if (!string.IsNullOrEmpty(reader[12].ToString()))
                                    {
                                        mqTipo.ID = Convert.ToInt32(reader[12]);
                                        tipoPrueba.MQTipoPrueba = mqTipo;
                                    }
                                    listEstrategias.Find(e => e.Estrategia_ID == Convert.ToInt32(reader[0])).TipoPruebas.Add(tipoPrueba);
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Count not insert.");
                }
                finally
                {
                    con.Close();
                }
            }
            return(listEstrategias);
        }