Пример #1
0
        public async Task Update(LocalidadDto localidad, long id)
        {
            var _localidades = _mapper.Map <Galeno.Dominio.Entidades.Localidad>(localidad);

            _localidades.Id = id;
            await _repositorio.Update(_localidades);
        }
Пример #2
0
        public override bool EjecutarComandoModificar()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            /*
             * if(string.IsNullOrEmpty(cmbZona.Text))
             * {
             *  MessageBox.Show(@"Por favor ingrese una Zona.", @"Atención", MessageBoxButtons.OK,
             *      MessageBoxIcon.Error);
             *  return false;
             * }*/

            var localidadParaModificar = new LocalidadDto
            {
                Id          = EntidadId.Value,
                Descripcion = $"{txtDescripcion.Text}",
                ProvinciaId = ((ProvinciaDto)cmbProvincia.SelectedItem).Id,
                //ZonaId = ((ZonaDto)cmbZona.SelectedItem).Id
            };

            _localidadServicio.Modificar(localidadParaModificar);

            /*
             * CargarComboBox(cmbZona,
             *      _localidadServicio.ObtenerPorProvincia(((ProvinciaDto)cmbProvincia.SelectedItem).Id, string.Empty),
             *      "Descripcion", "Id");*/

            return(true);
        }
Пример #3
0
        public async Task <IActionResult> Put(long id, [FromBody] LocalidadDto valueDto)
        {
            var result = new ResultDto <bool>();

            try
            {
                var modelExists = await _localidadService.GetByIdAsync(id);

                if (modelExists == null)
                {
                    throw new AwayException("No existe el registro que desea editar.");
                }

                valueDto.Id = modelExists.Id;
                result.Data = await _localidadService.UpdateAsync(valueDto);
            }
            catch (AwayException ex)
            {
                _logger.Error(KOriginApp, ex.Message, ex);
                result.AddError(ex.Message);
            }
            catch (Exception ex)
            {
                _logger.Error(KOriginApp, ex.Message, ex);
                result.AddError("Ocurrió un error al intentar editar los datos del registro.");
            }
            return(Ok(result));
        }
        public void Insertar(LocalidadDto dto)
        {
            var localiadad = new Dominio.Entity.Entidades.Localidad()
            {
                ProvinciaId = dto.ProvinciaId,
                Descripcion = dto.Descripcion
            };

            _localidadRepositorio.Add(localiadad);
        }
        public void Modificar(LocalidadDto dto)
        {
            var localidad = _localidadRepositorio.GetById(dto.Id);

            if (localidad == null)
            {
                throw new Exception("No se encontro el registro solicitado.");
            }

            localidad.Descripcion = dto.Descripcion;
            localidad.ProvinciaId = dto.ProvinciaId;

            _localidadRepositorio.Update(localidad);
            Guardar();
        }
Пример #6
0
        public async Task <IActionResult> Post([FromBody] LocalidadDto valueDto)
        {
            var result = new ResultDto <LocalidadDto>();

            try
            {
                result.Data = await _localidadService.CreateAsync(valueDto);
            }
            catch (Exception ex)
            {
                _logger.Error(KOriginApp, ex.Message, ex);
                result.AddError("Ocurrió un error al intentar agregar el registro.");
            }
            return(Ok(result));
        }
        public ResponsePersonaConId SetPersona(PersonaDto persona)
        {
            ResponsePersonaConId responsePersona = new ResponsePersonaConId();

            LocalidadDto         localidad    = _serviceLocalidad.GetLocalidadDTOByNombreLocalidad(persona.Localidad);
            ResponseGeneros      genero       = _serviceGenero.GetGeneroByTipoGenero(persona.Genero);
            ProvinciaDto         provincia    = _serviceProvincia.GetProvinciaDTOByNombreProvincia(persona.Provincia);
            EstadoCivilDto       estadocivil  = _serviceEstadoCivil.GetEstadoCivilDTOByTipoEstadoCivil(persona.EstadoCivil);
            ResponseNacionalidad nacionalidad = _serviceNacionalidad.GetNacionalidadByTipoNacionalidad(persona.Nacionalidad);

            var personaEntity = new Persona
            {
                Dni             = persona.Dni,
                Nombre          = persona.Nombre,
                Apellido        = persona.Apellido,
                FechaNacimiento = persona.FechaNacimiento,
                GeneroId        = genero.GeneroId,
                EstadoCivilId   = estadocivil.EstadoCivilId,
                NacionalidadId  = nacionalidad.NacionalidadId,
                LocalidadId     = localidad.LocalidadId,
                Direccion       = persona.Direccion,
                TieneHijos      = persona.TieneHijos,
                FechaDefuncion  = persona.FechaDefuncion
            };

            _repository.Add <Persona>(personaEntity);
            int personaId = GetPersonaIdByDNI(personaEntity.Dni);

            responsePersona.PersonaId       = personaId;
            responsePersona.Dni             = personaEntity.Dni;
            responsePersona.Nombre          = personaEntity.Nombre;
            responsePersona.Apellido        = personaEntity.Apellido;
            responsePersona.FechaNacimiento = personaEntity.FechaNacimiento;
            responsePersona.Genero          = genero;
            responsePersona.GeneroId        = genero.GeneroId;
            responsePersona.EstadoCivil     = estadocivil;
            responsePersona.EstadoCivilId   = estadocivil.EstadoCivilId;
            responsePersona.Nacionalidad    = nacionalidad;
            responsePersona.NacionalidadId  = nacionalidad.NacionalidadId;
            responsePersona.Provincia       = provincia;
            responsePersona.ProvinciaId     = provincia.ProvinciaId;
            responsePersona.Localidad       = localidad;
            responsePersona.LocalidadId     = localidad.LocalidadId;
            responsePersona.Direccion       = personaEntity.Direccion;
            responsePersona.TieneHijos      = personaEntity.TieneHijos;
            responsePersona.FechaDefuncion  = personaEntity.FechaDefuncion;
            return(responsePersona);
        }
        private void ConsumidorFinal()
        {
            var clientedni           = _clienteServicio.ObtenerPorDni("99999999");
            var provinciaDescripcion = _provinciaServicio.Obtener("Tucuman");
            var localidadDescripcion = _localidadServicio.Obtener("San Miguel de Tucuman");
            var provinciaId          = 1;
            var localidadId          = 1;

            if (clientedni == null)
            {
                if (provinciaDescripcion == null)
                {
                    var provincia = new ProvinciaDto();

                    provincia.Id          = 1;
                    provincia.Descripcion = "Tucuman";

                    _provinciaServicio.Insertar(provincia);
                }

                if (localidadDescripcion == null)
                {
                    var localidad = new LocalidadDto();

                    localidad.Id          = 1;
                    localidad.Descripcion = "San Miguel de Tucuman";
                    localidad.ProvinciaId = provinciaId;

                    _localidadServicio.Insertar(localidad);
                }

                var cliente = new ClienteDto();

                cliente.Apellido        = "Final";
                cliente.Nombre          = "Consumidor";
                cliente.Dni             = "99999999";
                cliente.Cuil            = "99999999";
                cliente.Email           = "*****@*****.**";
                cliente.FechaNacimiento = DateTime.Now;
                cliente.Calle           = "sin nombre";
                cliente.Numero          = 99;
                cliente.Barrio          = "sin nombre";
                cliente.ProvinciaId     = 1;
                cliente.LocalidadId     = 1;

                _clienteServicio.Insertar(cliente);
            }
        }
Пример #9
0
        public LocalidadDto Add(LocalidadDto dto)
        {
            var obj = new Domain.Entity.Entity.Localidad()
            {
                Descripcion = dto.Descripcion,
                Eliminado   = dto.Eliminado,
                ProvinciaId = dto.ProvinciaId
            };

            _localidadRepository.Add(obj);
            Save();

            dto.Id = obj.Id;

            return(dto);
        }
Пример #10
0
        public long Insertar(LocalidadDto localidadDto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var localidadNueva = new AccesoDatos.Localidad
                {
                    Descripcion = localidadDto.Descripcion,
                    ProvinciaId = localidadDto.ProvinciaId
                };

                context.Localidades.Add(localidadNueva);

                context.SaveChanges();

                return(localidadNueva.Id);
            }
        }
Пример #11
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (dgvLocalidades.SelectedRows.Count > 0)
     {
         DataGridViewRow  r               = dgvLocalidades.SelectedRows[0];
         LocalidadDto     localidadDto    = (LocalidadDto)r.Tag;
         LocalidadDto     localidadDtoAux = (LocalidadDto)localidadDto.Clone();
         FrmLocalidadesAE frm             = new FrmLocalidadesAE();
         Localidad        localidad       = _servicio.GetLocalidadesPorId(localidadDto.LocalidadId);
         frm.Text = "Editar Localidad";
         frm.SetLocalidad(localidad);
         DialogResult dr = frm.ShowDialog(this);
         if (dr == DialogResult.OK)
         {
             try
             {
                 localidad = frm.GetLocalidad();
                 if (!_servicio.Existe(localidad))
                 {
                     _servicio.Guardar(localidad);
                     localidadDto = new LocalidadDto
                     {
                         LocalidadId     = localidad.LocalidadId,
                         NombreLocalidad = localidad.NombreLocalidad,
                         Nomprovincia    = localidad.provincia.NombreProvincia,
                     };
                     SetearFila(r, localidadDto);
                     MessageBox.Show("Registro Editado", "Mensaje",
                                     MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     SetearFila(r, localidadDtoAux);
                     MessageBox.Show("Registro Duplicado \nAlta Denegada", "Error",
                                     MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             catch (Exception exception)
             {
                 SetearFila(r, localidadDtoAux);
                 MessageBox.Show(exception.Message, "Error",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
        public ResponsePersonaConId GetPersonaByDNI(int Dni)
        {
            ResponsePersonaConId aPerson       = _query.GetPersonaByDNI(Dni);
            ResponseGeneros      aGenero       = _serviceGenero.GetGeneroByGeneroId(aPerson.GeneroId);
            EstadoCivilDto       aEstadoCivil  = _serviceEstadoCivil.GetEstadoCivilDTOByEstadoCivilId(aPerson.EstadoCivilId);
            ResponseNacionalidad aNacionalidad = _serviceNacionalidad.GetNacionalidadByNacionalidadId(aPerson.NacionalidadId);
            LocalidadDto         aLocalidad    = _serviceLocalidad.GetLocalidadDTOByLocalidadId(aPerson.LocalidadId);
            ProvinciaDto         aProvincia    = _serviceProvincia.GetProvinciaDTOByProvinciaId(aPerson.ProvinciaId);

            aPerson.Genero       = aGenero;
            aPerson.EstadoCivil  = aEstadoCivil;
            aPerson.Nacionalidad = aNacionalidad;
            aPerson.Provincia    = aProvincia;
            aPerson.Localidad    = aLocalidad;

            return(aPerson);
        }
Пример #13
0
        public void Modificar(LocalidadDto localidadDto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var localidadModificar = context.Localidades
                                         .FirstOrDefault(x => x.Id == localidadDto.Id);

                if (localidadModificar == null)
                {
                    throw new Exception("Ocurrio un error al Obtener la Provincia");
                }

                localidadModificar.Descripcion = localidadDto.Descripcion;
                localidadModificar.ProvinciaId = localidadDto.ProvinciaId;

                context.SaveChanges();
            }
        }
        public int ModifyPersona(PersonaDatosModificablesString modelPersona)
        {
            LocalidadDto    localidad   = _serviceLocalidad.GetLocalidadDTOByNombreLocalidad(modelPersona.Localidad);
            ResponseGeneros genero      = _serviceGenero.GetGeneroByTipoGenero(modelPersona.Genero);
            EstadoCivilDto  estadocivil = _serviceEstadoCivil.GetEstadoCivilDTOByTipoEstadoCivil(modelPersona.EstadoCivil);

            var personaModify = new PersonaDatosModificables
            {
                Dni           = modelPersona.Dni,
                Nombre        = modelPersona.Nombre,
                Apellido      = modelPersona.Apellido,
                Direccion     = modelPersona.Direccion,
                LocalidadId   = localidad.LocalidadId,
                GeneroId      = genero.GeneroId,
                EstadoCivilId = estadocivil.EstadoCivilId,
            };

            return(_query.ModifyPersona(personaModify));
        }
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var nuevaLocalidad = new LocalidadDto
            {
                Descripcion = txtDescripcion.Text,
                ProvinciaId = ((ProvinciaDto)cmbProvincia.SelectedItem).Id
            };

            _localidadServicio.Insertar(nuevaLocalidad);

            return(true);
        }
Пример #16
0
        public LocalidadDto Update(LocalidadDto dto)
        {
            var obj = _localidadRepository.GetById(dto.Id);

            if (obj != null)
            {
                obj.Descripcion = dto.Descripcion;
                obj.ProvinciaId = dto.ProvinciaId;

                _localidadRepository.Update(obj);
                Save();

                return(dto);
            }
            else
            {
                return(null);
            }
        }
        public override bool EjecutarComandoModificar()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var localidadParaModificar = new LocalidadDto
            {
                Id          = EntidadId.Value,
                Descripcion = txtDescripcion.Text,
                ProvinciaId = ((ProvinciaDto)cmbProvincia.SelectedItem).Id
            };

            _localidadServicio.Modificar(localidadParaModificar);

            return(true);
        }
Пример #18
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvLocalidades.SelectedRows.Count > 0)
            {
                DataGridViewRow r            = dgvLocalidades.SelectedRows[0];
                LocalidadDto    localidadDto = (LocalidadDto)r.Tag;
                Localidad       localidad    = new Localidad();
                DialogResult    dr           = MessageBox.Show($"¿Desea dar de baja la Localidad: {localidadDto.NombreLocalidad}?",
                                                               "Confirmar Baja",
                                                               MessageBoxButtons.YesNo,
                                                               MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        //if (!_servicio.EstaRelacionado(localidad))
                        //{
                        _servicio.Borrar(localidadDto.LocalidadId);
                        dgvLocalidades.Rows.Remove(r);
                        MessageBox.Show("Registro Borrado", "Mensaje",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);

                        //}
                        //else
                        //{
                        //    MessageBox.Show("Localidad con Clientes \nBaja Denegada", "Error",
                        //        MessageBoxButtons.OK, MessageBoxIcon.Error);

                        //}
                    }
                    catch (Exception ex)
                    {
                        if (ex.Message.Contains("REFERENCE"))
                        {
                            MessageBox.Show("Localidad con Clientes \nBaja Denegada", "Error",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
        public bool Add(LocalidadDto localidad)
        {
            try
            {
                var entidadLocalidad = new Entidades.Localidad
                {
                    ProvinciaId = localidad.ProvinciaId,
                    Descripcion = localidad.Descripcion
                };

                _unidadDeTrabajo.LocalidadRepositorio.AddNoAsync(entidadLocalidad);

                _unidadDeTrabajo.CommitNoAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Пример #20
0
        private void btnNuevo_Click(object sender, EventArgs e)//Hacer boton Nuevo
        {
            FrmLocalidadesAE frm = new FrmLocalidadesAE();

            frm.Text = "Nueva Localidad";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    Localidad localidad = frm.GetLocalidad();
                    if (!_servicio.Existe(localidad))
                    {
                        _servicio.Guardar(localidad);
                        LocalidadDto localidadDto = new LocalidadDto
                        {
                            LocalidadId     = localidad.LocalidadId,
                            NombreLocalidad = localidad.NombreLocalidad,
                            Nomprovincia    = localidad.provincia.NombreProvincia
                        };
                        DataGridViewRow r = ConstruirFila();
                        SetearFila(r, localidadDto);
                        AgregarFila(r);
                        MessageBox.Show("Registro Agregado", "mensaje", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Registro Existente", "Error", MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                }
                catch (Exception excepcion)
                {
                    MessageBox.Show(excepcion.Message, "Error", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
        }
        public bool Update(LocalidadDto localidadModificar)
        {
            try
            {
                var entidadModificar = new Entidades.Localidad
                {
                    Id          = localidadModificar.Id,
                    ProvinciaId = localidadModificar.ProvinciaId,
                    Descripcion = localidadModificar.Descripcion
                };

                _unidadDeTrabajo.LocalidadRepositorio.UpdateNoAsync(entidadModificar);

                _unidadDeTrabajo.CommitNoAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Пример #22
0
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var nuevaLocalidad = new LocalidadDto
            {
                Descripcion = $"{txtDescripcion.Text}",
                ProvinciaId = ((ProvinciaDto)cmbProvincia.SelectedItem).Id,
                //ZonaId = ((ZonaDto)cmbZona.SelectedItem).Id
            };

            _localidadServicio.Insertar(nuevaLocalidad);

            /* CargarComboBox(cmbZona,
             *       _localidadServicio.ObtenerPorProvincia(((ProvinciaDto)cmbProvincia.SelectedItem).Id, string.Empty),
             *       "Descripcion", "Id");*/

            return(true);
        }
Пример #23
0
        internal override DtoBase PopulateDto(OracleDataReader reader)
        {
            var localidad = new LocalidadDto();

            //
            if (!reader.IsDBNull(_ordLocId))
            {
                localidad.LocId = reader.GetInt32(_ordLocId);
            }
            //
            if (!reader.IsDBNull(_ordLocDescripcion))
            {
                localidad.LocDescripcion = reader.GetString(_ordLocDescripcion);
            }
            //
            if (!reader.IsDBNull(_ordLocPvcId))
            {
                localidad.LocPvcId = reader.GetInt32(_ordLocPvcId);
            }
            // IsNew
            localidad.IsNew = false;

            return(localidad);
        }
Пример #24
0
 private void SetearFila(DataGridViewRow r, LocalidadDto localidadDto)
 {
     r.Cells[cmnLocalidad.Index].Value = localidadDto.NombreLocalidad;
     r.Cells[cmnProvincia.Index].Value = localidadDto.Nomprovincia;
     r.Tag = localidadDto;
 }
Пример #25
0
 public async Task Create(LocalidadDto localidad)
 {
     var _localidad = _mapper.Map <Galeno.Dominio.Entidades.Localidad>(localidad);
     await _repositorio.Add(_localidad);
 }