public LocalidadListDto GetLocalidadesporId(int id)
        {
            {
                try
                {
                    LocalidadListDto localidadDto  = null;
                    string           cadenaComando = "SELECT LocalidadId, NombreLocalidad FROM Localidades WHERE LocalidadId=@id";
                    SqlCommand       comando       = new SqlCommand(cadenaComando, _conexion);
                    comando.Parameters.AddWithValue("@id", id);
                    SqlDataReader reader = comando.ExecuteReader();

                    if (reader.HasRows)
                    {
                        reader.Read();
                        localidadDto = ConstruirLocalidadDto(reader);
                        reader.Close();
                    }
                    return(localidadDto);
                }
                catch (Exception e)
                {
                    throw new Exception(e.Message);
                }
            }
        }
Пример #2
0
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            if (dgbDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow  r            = dgbDatos.SelectedRows[0];
            LocalidadListDto localidaddto = (LocalidadListDto)r.Tag;
            DialogResult     dr           =
                MessageBox
                .Show($"quiere borrar el registro seleccionado de la localidad {localidaddto.NombreLocalidad}",
                      "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                      MessageBoxDefaultButton.Button2
                      );

            if (dr == DialogResult.No)
            {
                return;
            }

            try
            {
                _servicio.Borrar(localidaddto.LocalidadID);
                dgbDatos.Rows.Remove(r);
                MessageBox.Show("registro borra3", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Errorrrrr", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #3
0
        private void SetearFila(DataGridViewRow r, LocalidadListDto localidad)
        {
            r.Cells[cmnLocalidad.Index].Value = localidad.NombreLocalidad;
            r.Cells[cmnProvincia.Index].Value = localidad.Provincia;

            r.Tag = localidad;
        }
Пример #4
0
        private void BorrarMetroButton_Click(object sender, EventArgs e)
        {
            if (LocalidadesMetroGrid.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow  r            = LocalidadesMetroGrid.SelectedRows[0];
            LocalidadListDto localidadDto = (LocalidadListDto)r.Tag;
            DialogResult     dr           =
                MessageBox.Show($"¿Desea borrar la Localidad {localidadDto.NombreLocalidad}?",
                                "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                MessageBoxDefaultButton.Button2
                                );

            if (dr == DialogResult.No)
            {
                return;
            }

            try
            {
                //Controlar relaciones
                _servicio.Borrar(localidadDto.LocalidadId);
                LocalidadesMetroGrid.Rows.Remove(r);
                MessageBox.Show("Registro borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #5
0
 private static Localidad ConvertirLocalidad(LocalidadListDto localidadListDto)
 {
     return(new Localidad
     {
         LocalidadId = localidadListDto.LocalidadId,
         NombreLocalidad = localidadListDto.NombreLocalidad,
     });
 }
Пример #6
0
 internal static Localidad ConvertirLocalidadListDtoEnLocalidad(LocalidadListDto selectedItem)
 {
     return(new Localidad
     {
         LocalidadID = selectedItem.LocalidadID,
         NombreLocalidad = selectedItem.NombreLocalidad,
         //provincia = selectedItem.NombreProvincia
     });
 }
Пример #7
0
        private LocalidadListDto ConstruirLocalidadDto(SqlDataReader reader)
        {
            LocalidadListDto localidaddto = new LocalidadListDto();

            localidaddto.LocalidadID     = reader.GetInt32(0);
            localidaddto.NombreLocalidad = reader.GetString(1);
            localidaddto.NombreProvincia = reader.GetString(2);
            return(localidaddto);
        }
Пример #8
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgbDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow  r = dgbDatos.SelectedRows[0];
            LocalidadListDto LocalidadListDto         = (LocalidadListDto)r.Tag;
            LocalidadListDto localidadListDtoAuxiliar = LocalidadListDto.Clone() as LocalidadListDto;
            FrmLocalidadesAE frm = new FrmLocalidadesAE();
            LocalidadEditDto localidadEditDto = _servicio.getLocalidadPorID(LocalidadListDto.LocalidadID);

            frm.Text = "Editar Localidad";
            frm.SetLocalidad(localidadEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            try
            {
                localidadEditDto = frm.GetLocalidad();


                if (!_servicio.existe(localidadEditDto))
                {
                    _servicio.guardar(localidadEditDto);
                    LocalidadListDto.LocalidadID     = localidadEditDto.LocalidadID;
                    LocalidadListDto.NombreLocalidad = localidadEditDto.NombreLocalidad;
                    LocalidadListDto.NombreProvincia = localidadEditDto.ProvinciaID.NombreProvincia;


                    SetearFila(r, LocalidadListDto);
                    MessageBox.Show("registro modifica3", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    SetearFila(r, localidadListDtoAuxiliar);
                    MessageBox.Show("registro ya existenteee", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception exception)
            {
                SetearFila(r, localidadListDtoAuxiliar);

                MessageBox.Show(exception.Message, "Errorr, contate al programador nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #9
0
        private void EditarMetroButton_Click(object sender, EventArgs e)
        {
            if (LocalidadesMetroGrid.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow  r = LocalidadesMetroGrid.SelectedRows[0];
            LocalidadListDto localidadListDto         = (LocalidadListDto)r.Tag;
            LocalidadListDto localidadListDtoAuxiliar = localidadListDto.Clone() as LocalidadListDto;
            LocalidadAEForm  frm = new LocalidadAEForm();
            LocalidadEditDto localidadEditDto = _servicio.GetLocalidadPorId(localidadListDto.LocalidadId);

            frm.Text = "Editar localidad";
            frm.SetLocalidad(localidadEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            try
            {
                localidadEditDto = frm.GetLocalidad();
                //Controlar repitencia

                if (!_servicio.Existe(localidadEditDto))
                {
                    _servicio.Guardar(localidadEditDto);
                    localidadListDto.LocalidadId     = localidadEditDto.LocalidadId;
                    localidadListDto.NombreLocalidad = localidadEditDto.NombreLocalidad;
                    localidadListDto.NombreProvincia = (_serviciosProvincia.GetProvinciaPorId(localidadEditDto.ProvinciaId)).NombreProvincia;

                    SetearFila(r, localidadListDto);
                    MessageBox.Show("Registro Editado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    SetearFila(r, localidadListDtoAuxiliar);
                    MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception exception)
            {
                SetearFila(r, localidadListDtoAuxiliar);

                MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #10
0
        public static void CargarComboLocalidades(ref ComboBox combo)
        {
            IServicioLocalidades servicioLocalidad = DI.Create <IServicioLocalidades>();
            var lista            = servicioLocalidad.GetLista(null);
            var defaultLocalidad = new LocalidadListDto
            {
                LocalidadId     = 0,
                NombreLocalidad = " <Seleccione una Localidad> "
            };

            lista.Insert(0, defaultLocalidad);
            combo.DataSource    = lista;
            combo.ValueMember   = "LocalidadId";
            combo.DisplayMember = "NombreLocalidad";
            combo.SelectedIndex = 0;
        }
Пример #11
0
        internal static void CargarDatosComboLocalidades(ref ComboBox combo, ProvinciaListDto provinciaListDto)
        {
            IServicioLocalidad serviciosLocalidad = new ServicioLocalidad();
            var lista            = serviciosLocalidad.GetLista(provinciaListDto);
            var defaultLocalidad = new LocalidadListDto
            {
                LocalidadID     = 0,
                NombreLocalidad = "Seleccione Localidad"
            };

            lista.Insert(0, defaultLocalidad);
            combo.DataSource    = lista;
            combo.ValueMember   = "LocalidadId";
            combo.DisplayMember = "NombreLocalidad";
            combo.SelectedIndex = 0;
        }
Пример #12
0
        public ActionResult Delete(LocalidadListViewModel localidadVm)
        {
            try
            {
                LocalidadListDto localidadDto = mapper
                                                .Map <LocalidadListDto>(servicio.GetLocalidadPorId(localidadVm.LocalidadId));
                localidadVm = mapper.Map <LocalidadListViewModel>(localidadDto);

                servicio.Borrar(localidadVm.LocalidadId);
                TempData["Msg"] = "Registro borrado...";
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(String.Empty, e.Message);
                return(View(localidadVm));
            }
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            LocalidadListDto localidadDto = _mapper.Map <LocalidadListDto>(_servicio.GetLocalidadPorId(id));

            if (localidadDto == null)
            {
                return(HttpNotFound(" Localidad inexistente :/ "));
            }

            LocalidadListViewModel localidadVm = _mapper.Map <LocalidadListViewModel>(localidadDto);

            return(View(localidadVm));
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            LocalidadEditDto localidadEditDto = _servicio.GetLocalidadPorId(id);

            if (localidadEditDto == null)
            {
                return(HttpNotFound("La localidad no existe"));
            }

            LocalidadListDto localidadDto = _mapper.Map <LocalidadListDto>(_servicio.GetLocalidadPorId(id));
            var provincia = _servicioProvincia.GetProvinciaId(localidadEditDto.LocalidadId);
            ///localidadDto.Provincia = provincia.NombreProvincia;
            LocalidadListViewModel localidadVm = _mapper.Map <LocalidadListViewModel>(localidadDto);

            return(View(localidadVm));
        }
Пример #15
0
        private void NuevoMetroButton_Click(object sender, EventArgs e)
        {
            LocalidadAEForm frm = new LocalidadAEForm();

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

            if (dr == DialogResult.OK)
            {
                try
                {
                    LocalidadEditDto localidadEditDto = frm.GetLocalidad();
                    //Controlar repitencia

                    if (!_servicio.Existe(localidadEditDto))
                    {
                        _servicio.Guardar(localidadEditDto);

                        LocalidadListDto localidadListDto = new LocalidadListDto();

                        localidadListDto.LocalidadId     = localidadEditDto.LocalidadId;
                        localidadListDto.NombreLocalidad = localidadEditDto.NombreLocalidad;
                        localidadListDto.NombreProvincia = (_serviciosProvincia.GetProvinciaPorId(localidadEditDto.ProvinciaId)).NombreProvincia;
                        DataGridViewRow r = ConstruirFila();
                        SetearFila(r, localidadListDto);
                        AgregarFila(r);
                        MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #16
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            FrmLocalidadesAE frm = new FrmLocalidadesAE();

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

            if (dr == DialogResult.OK)
            {
                try
                {
                    LocalidadEditDto localidadEditdto = frm.GetLocalidad();


                    if (!_servicio.existe(localidadEditdto))
                    {
                        _servicio.guardar(localidadEditdto);
                        LocalidadListDto localidadListDto = new LocalidadListDto();
                        localidadListDto.LocalidadID     = localidadEditdto.LocalidadID;
                        localidadListDto.NombreLocalidad = localidadEditdto.NombreLocalidad;
                        localidadListDto.NombreProvincia = localidadEditdto.ProvinciaID.NombreProvincia;


                        DataGridViewRow r = ConstruirFila();
                        SetearFila(r, localidadListDto);
                        AgregarFila(r);
                        MessageBox.Show("localidad Agrega3", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("localidad ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Errorr", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #17
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            frmLocalidadAE frm = DI.Create <frmLocalidadAE>();

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

            if (dr == DialogResult.OK)
            {
                try
                {
                    LocalidadEditDto localidadEditDto = frm.GetLocalidad();
                    if (servicio.Existe(localidadEditDto))
                    {
                        frmMessageBox messageBox = new frmMessageBox();
                        messageBox.Show();
                        messageBox.ShowError("Localidad Existente", $"{localidadEditDto.NombreLocalidad} ya existe en la base de datos");
                    }
                    servicio.Guardar(localidadEditDto);
                    DataGridViewRow  r = ConstruirFila();
                    LocalidadListDto localidadListDto = mapper.Map <LocalidadListDto>(localidadEditDto);
                    localidadListDto.Provincia = (servicioProvincia
                                                  .GetProvinciaId(localidadEditDto.ProvinciaId))
                                                 .NombreProvincia;
                    SetearFila(r, localidadListDto);
                    AgregarFila(r);
                    frmMessageBox frmMessage = new frmMessageBox();
                    frmMessage.Show();
                    frmMessage.ShowInfo("Registro Agregado", $"{localidadListDto.NombreLocalidad} ya a sido agergado");
                }
                catch (Exception)
                {
                    frmMessageBox frmMessage = new frmMessageBox();
                    frm.Show();
                    frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente");
                }
            }
        }
Пример #18
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            LocalidadEditDto localidadEditDto = servicio.GetLocalidadPorId(id);

            if (localidadEditDto == null)
            {
                return(HttpNotFound("Código de localidad inexistente..."));
            }

            LocalidadListDto localidadDto = mapper.Map <LocalidadListDto>(servicio.GetLocalidadPorId(id));
            var provincia = serviciosProvincia.GetProvinciaId(localidadEditDto.ProvinciaId);

            localidadDto.Provincia = provincia.NombreProvincia;

            LocalidadListViewModel localidadVm = mapper.Map <LocalidadListViewModel>(localidadDto);

            return(View(localidadVm));
        }
Пример #19
0
        public ActionResult Delete(LocalidadListViewModel localidadVm)
        {
            LocalidadEditDto localidadDto = _mapper.Map <LocalidadEditDto>(localidadVm);

            if (_servicio.EstaRelacionado(localidadDto))
            {
                ModelState.AddModelError(string.Empty, "Registro relacionado con otra tabla...Baja denegada");
                return(View(localidadVm));
            }
            try
            {
                LocalidadListDto locDto = _mapper.Map <LocalidadListDto>(_servicio.GetLocalidadPorId(localidadVm.LocalidadId));
                localidadVm = _mapper.Map <LocalidadListViewModel>(_servicio.GetLocalidadPorId(localidadVm.LocalidadId));
                _servicio.Borrar(localidadVm.LocalidadId);
                TempData["Msg"] = "Registro Borrado...";
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
                return(View(localidadVm));
            }
        }