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); } } }
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); } }
private void SetearFila(DataGridViewRow r, LocalidadListDto localidad) { r.Cells[cmnLocalidad.Index].Value = localidad.NombreLocalidad; r.Cells[cmnProvincia.Index].Value = localidad.Provincia; r.Tag = localidad; }
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); } }
private static Localidad ConvertirLocalidad(LocalidadListDto localidadListDto) { return(new Localidad { LocalidadId = localidadListDto.LocalidadId, NombreLocalidad = localidadListDto.NombreLocalidad, }); }
internal static Localidad ConvertirLocalidadListDtoEnLocalidad(LocalidadListDto selectedItem) { return(new Localidad { LocalidadID = selectedItem.LocalidadID, NombreLocalidad = selectedItem.NombreLocalidad, //provincia = selectedItem.NombreProvincia }); }
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); }
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); } }
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); } }
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; }
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; }
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)); }
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); } } }
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); } } }
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"); } } }
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)); }
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)); } }