private void btnBorrar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgbDatos.SelectedRows[0]; InstitucionListDto institucionListDto = (InstitucionListDto)r.Tag; InstitucionListDto institucionListDtoaux = (InstitucionListDto)institucionListDto.Clone(); DialogResult dr = MessageBox.Show($"¿Desea dar de baja ala Entidad Sanitaria {institucionListDto.Denominacion}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.No) { return; } try { _servi.borrar(institucionListDto.InstitucionID); dgbDatos.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 void SetearFila(DataGridViewRow r, InstitucionListDto instiListDto) { r.Cells[cmnDeno.Index].Value = instiListDto.Denominacion; r.Cells[cmnDire.Index].Value = instiListDto.Direccion; r.Cells[cmnLoca.Index].Value = instiListDto.localidad; r.Cells[cmnProvi.Index].Value = instiListDto.provincia; r.Tag = instiListDto; }
internal static Institucion ConvertirInstitucionListDtoEnInstitucion(InstitucionListDto selectedItem) { return(new Institucion { InstitucionID = selectedItem.InstitucionID, Denominacion = selectedItem.Denominacion, Direccion = selectedItem.Direccion, //localidad=selectedItem.localidad }); }
private void btnEditar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgbDatos.SelectedRows[0]; InstitucionListDto institucionListDto = (InstitucionListDto)r.Tag; InstitucionListDto InstitucionListDtoAuxiliar = (InstitucionListDto)institucionListDto.Clone(); FrmInstitucionAE frm = new FrmInstitucionAE(); InstitucionEditdto institucionEditdto = _servi.GetInstitucionPorId(institucionListDto.InstitucionID); frm.Text = "Editar Cliente"; frm.setInstitucion(institucionEditdto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { institucionEditdto = frm.getInstitucion(); //Controlar repitencia if (!_servi.existe(institucionEditdto)) { _servi.guardar(institucionEditdto); institucionListDto.InstitucionID = institucionEditdto.InstitucionID; institucionListDto.Denominacion = institucionEditdto.Denominacion; institucionListDto.Direccion = institucionEditdto.Direccion; institucionListDto.provincia = institucionEditdto.provincia.NombreProvincia; institucionListDto.localidad = institucionEditdto.localidad.NombreLocalidad; SetearFila(r, institucionListDto); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, InstitucionListDtoAuxiliar); MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { SetearFila(r, InstitucionListDtoAuxiliar); MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void CargarDatosComboInstitucion(ref ComboBox combo) { IServicioIntitucion servicioIntitucion = new ServicioInstitucion(); var lista = servicioIntitucion.GetLista(); var defaultt = new InstitucionListDto { InstitucionID = 0, Denominacion = "Seleccione Denominacion" }; lista.Insert(0, defaultt); combo.DataSource = lista; combo.ValueMember = "InstitucionID"; combo.DisplayMember = "Denominacion"; combo.SelectedIndex = 0; }
private void btnNuevo_Click(object sender, EventArgs e) { FrmInstitucionAE frm = new FrmInstitucionAE(); frm.Text = "Agregar Institucion"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { InstitucionEditdto institucionEditdto = frm.getInstitucion(); if (_servi.existe(institucionEditdto)) { MessageBox.Show("Registro Repetido", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _servi.guardar(institucionEditdto); DataGridViewRow r = ConstruirFila(); InstitucionListDto institucionListDto = new InstitucionListDto { InstitucionID = institucionEditdto.InstitucionID, Direccion = institucionEditdto.Direccion, Denominacion = institucionEditdto.Denominacion, provincia = institucionEditdto.provincia.NombreProvincia, localidad = institucionEditdto.localidad.NombreLocalidad }; SetearFila(r, institucionListDto); AgregarFila(r); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
internal static InstitucionEditdto ConvertirInstitucionListDtoEnInstitucionEditDto(InstitucionListDto selectedItem) { return(new InstitucionEditdto { InstitucionID = selectedItem.InstitucionID, Denominacion = selectedItem.Denominacion }); }