コード例 #1
0
        public void GetProvinciabyID(int id)
        {
            List <ProvinciaDTO> provdto = new List <ProvinciaDTO>();

            ProvinciaDTO objProvincia = new ProvinciaDTO();

            provdto = objProvincia.GetProvincia();

            if (provdto != null)
            {
                foreach (var foo in provdto)
                {
                    if (id == foo.Provinciaid)
                    {
                        this.Provinciaid = foo.Provinciaid;
                        this.nombre      = foo.nombre;
                    }
                }
            }
            else
            {
                this.Provinciaid = -1;
                this.nombre      = null;
            }
        }
コード例 #2
0
        public bool Eliminar(ProvinciaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_GER_PROVINCIA_EXCLUIR";


                BaseDados.AddParameter("CODIGO", dto.Codigo);


                BaseDados.ExecuteNonQuery();

                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(dto.Sucesso);
        }
コード例 #3
0
        public IActionResult GetProvincia(string nombre)
        {
            try
            {
                using (var client = new HttpClient())
                {
                    var _url         = $"https://apis.datos.gob.ar/georef/api/provincias?nombre={nombre}";
                    Uri _uri         = new Uri(_url);
                    var responseTask = client.GetStringAsync(_uri);
                    _logger.LogInformation($"Se realizo la busqueda de la provincia: { nombre }");

                    JObject _jsonResponse          = JObject.Parse(responseTask.Result);
                    var     _provinciasEncontradas = (JArray)_jsonResponse["provincias"];
                    if (_provinciasEncontradas.Count == 0)
                    {
                        var _coordenadas = new { latitud = 0, longitud = 0 };
                        return(NotFound(new { provincia = nombre, coordenadas = _coordenadas }));
                    }

                    var          latitud      = _jsonResponse["provincias"][0]["centroide"]["lat"];
                    var          longitud     = (string)_jsonResponse["provincias"][0]["centroide"]["lon"];
                    ProvinciaDTO _DTOresponse = new ProvinciaDTO(nombre, latitud.ToString(), longitud);
                    return(Ok(_DTOresponse));
                }
            }
            catch (Exception exception)
            {
                _logger.LogInformation($"Fallo en la busqueda de la provincia: { nombre } -- Problema: {exception.Message}");
                throw new Exception($"Problema al intentar realizar la busqueda de Provincia: {nombre}");
            }
        }
コード例 #4
0
        //Devuelvo todas las provincias
        public List <ProvinciaNegocio> GetProvincias()
        {
            List <ProvinciaDTO> provdto = new List <ProvinciaDTO>();

            ProvinciaDTO objProvincia = new ProvinciaDTO();

            provdto = objProvincia.GetProvincia();

            List <ProvinciaNegocio> provretorno = new List <ProvinciaNegocio>();

            if (provdto != null)
            {
                provretorno = provdto.Select(s => new ProvinciaNegocio
                {
                    Provinciaid = s.Provinciaid,
                    nombre      = s.nombre
                }).ToList();

                return(provretorno);
            }
            else
            {
                this.Provinciaid = -1;
                this.nombre      = null;
                provretorno.Add(this);
            }
            return(null);
        }
コード例 #5
0
        public async Task <IActionResult> Put(Guid ProvinciaId, [FromBody] ProvinciaDTO provincia)
        {
            provincia.ProvId = ProvinciaId;
            await Service.Insert(provincia);

            return(Ok(true));
        }
コード例 #6
0
        public ProvinciaDTO Alterar(ProvinciaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_GER_PROVINCIA_ALTERAR";

                BaseDados.AddParameter("DESCRICAO", dto.Descricao);
                BaseDados.AddParameter("PaisId", dto.PaisId);
                BaseDados.AddParameter("SITUACAO", dto.Estado);
                BaseDados.AddParameter("CODIGO", dto.Codigo);
                BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador);

                BaseDados.ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(dto);
        }
コード例 #7
0
 public IEnumerable<ProvinciaDTO> GetProvinciaByExample(ProvinciaDTO item)
 {
     return from provincia in GetAllProvincia()
            where (item.Codice == null || provincia.Codice == item.Codice) &&
            (item.Regione == null || provincia.Regione.ToLower().StartsWith(item.Regione.ToLower()))
            select provincia;
 }
コード例 #8
0
        public JsonResult Update(ProvinciaDTO ProvinciaDTO)
        {
            var result = new
            {
                ProvinciaDTOid = ProvinciaService.EditProvincia(Mapper.Map <SistemaSLS.Domain.Entities.Provincia>(ProvinciaDTO))
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #9
0
 public bool Excluir(ProvinciaDTO dto)
 {
     if (dao.Eliminar(dto))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #10
0
 public ProvinciaDTO Salvar(ProvinciaDTO dto)
 {
     if (dto.Codigo > 0)
     {
         return(dao.Alterar(dto));
     }
     else
     {
         return(dao.Adicionar(dto));
     }
 }
コード例 #11
0
        public async Task <IActionResult> Post([FromBody] ProvinciaDTO provincia)
        {
            //await Service.Insert(provincia);
            //return Ok(true);
            if (!ModelState.IsValid)
            {
                throw new Exception("Model is not Valid");
            }
            await Service.Insert(provincia);

            return(Ok(true));
        }
コード例 #12
0
        public void Modificar(ProvinciaDTO provinciaDTO)
        {
            using (var baseDatos = new ModeloXCommerceContainer())
            {
                var provinciaModificar = baseDatos.Provincias.FirstOrDefault(x => x.Id == provinciaDTO.Id);

                if (provinciaModificar == null)
                {
                    throw new Exception("Ocurrió un error al obtener la Provincia para Modificarla");
                }

                provinciaModificar.Descripcion = provinciaDTO.Descripcion;

                baseDatos.SaveChanges();
            }
        }
コード例 #13
0
        public long Insertar(ProvinciaDTO provinciaDTO)
        {
            using (var baseDatos = new ModeloXCommerceContainer())
            {
                var provinciaNueva = new AccesoDatos.Provincia
                {
                    Descripcion = provinciaDTO.Descripcion
                };

                baseDatos.Provincias.Add(provinciaNueva);

                baseDatos.SaveChanges();

                return(provinciaNueva.Id);
            }
        }
コード例 #14
0
        public IHttpActionResult Create(ProvinciaDTO provinciaDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var provincia = Mapper.Map <ProvinciaDTO, Provincia>(provinciaDTO);

            _UnityOfWork.Provincias.Add(provincia);
            _UnityOfWork.SaveChanges();

            provinciaDTO.ProvinciaId = provincia.ProvinciaId;

            return(Created(new Uri(Request.RequestUri + "/" + provincia.ProvinciaId), provinciaDTO));
        }
コード例 #15
0
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var provinciaNueva = new ProvinciaDTO
            {
                Descripcion   = txtProvincia.Text,
                EstaEliminado = false
            };

            _provinciaServicio.Insertar(provinciaNueva);
            return(true);
        }
コード例 #16
0
        public override bool EjecutarComandoModificar()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var provinciaModificar = new ProvinciaDTO
            {
                Id          = EntidadId.Value,
                Descripcion = txtProvincia.Text,
            };

            _provinciaServicio.Modificar(provinciaModificar);

            return(true);
        }
コード例 #17
0
        public IHttpActionResult Update(int id, ProvinciaDTO provinciaDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var provinciaInPersistence = _UnityOfWork.Provincias.Get(id);

            if (provinciaInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <ProvinciaDTO, Provincia>(provinciaDTO, provinciaInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(provinciaDTO));
        }
コード例 #18
0
        public List <ProvinciaDTO> ObterPorFiltro(ProvinciaDTO dto)
        {
            List <ProvinciaDTO> Provincias;

            try
            {
                BaseDados.ComandText = "stp_GER_PROVINCIA_OBTERPORFILTRO";

                BaseDados.AddParameter("DESCRICAO", dto.Descricao);
                BaseDados.AddParameter("PaisId", dto.PaisId);


                MySqlDataReader dr = BaseDados.ExecuteReader();
                Provincias = new List <ProvinciaDTO>();
                while (dr.Read())
                {
                    dto           = new ProvinciaDTO();
                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.PaisId    = int.Parse(dr[1].ToString());
                    dto.Descricao = dr[2].ToString();

                    dto.Estado      = int.Parse(dr[3].ToString());
                    dto.CountryName = dr[4].ToString();

                    Provincias.Add(dto);
                }
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                Provincias       = new List <ProvinciaDTO>();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                Provincias.Add(dto);
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(Provincias);
        }
コード例 #19
0
        public ProvinciaDTO ObterPorPK(ProvinciaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_GER_PROVINCIA_OBTERPORPK";

                BaseDados.AddParameter("CODIGO", dto.Codigo);


                MySqlDataReader dr = BaseDados.ExecuteReader();

                if (dr.Read())
                {
                    dto = new ProvinciaDTO();

                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.PaisId    = int.Parse(dr[1].ToString());
                    dto.Descricao = dr[2].ToString();

                    dto.Estado      = int.Parse(dr[3].ToString());
                    dto.CountryName = dr[4].ToString();
                }
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
コード例 #20
0
 public List <ProvinciaDTO> ObterPorFiltro(ProvinciaDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }
コード例 #21
0
 public ProvinciaDTO ObterPorPK(ProvinciaDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }
コード例 #22
0
ファイル: LocalitaRepository.cs プロジェクト: gipasoft/Sfera
 private ProvinciaDTO setProvinciaDto(Provincia provincia)
 {
     var dto = new ProvinciaDTO {Codice = provincia.Codice, StatoEstero = provincia.StatoEstero};
     if (provincia.RegioneAppartenenza != null)
     {
         dto.Regione = provincia.RegioneAppartenenza.Nome;
     }
     return dto;
 }
コード例 #23
0
 public async Task Update(ProvinciaDTO entityDTO)
 {
     var entity =
         Builders.GenericBuilder.builderDTOEntity <TProvincia, ProvinciaDTO>(entityDTO);
     await repository.Save(entity);
 }