예제 #1
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (dgbDatos.SelectedRows.Count > 0)
     {
         DataGridViewRow  r                = dgbDatos.SelectedRows[0];
         ProvinciaListDto provincia        = (ProvinciaListDto)r.Tag;
         ProvinciaListDto provincia1       = (ProvinciaListDto)provincia.Clone();
         ProvinciaEditDto provinciaEditDto = new ProvinciaEditDto
         {
             ProvinciaId     = provincia.Provinciaid,
             NombreProvincia = provincia.NombreProvincia
         };
         FrmProvinciasAE frm = new FrmProvinciasAE();
         frm.Text = "editar Provincia";
         frm.SetProvincia(provinciaEditDto);
         DialogResult dr = frm.ShowDialog(this);
         if (dr == DialogResult.OK)
         {
             try
             {
                 provinciaEditDto = frm.GetProvincia();
                 if (!_servicio.Existe(provinciaEditDto))
                 {
                     _servicio.Guardar(provinciaEditDto);
                     provincia.NombreProvincia = provinciaEditDto.NombreProvincia;
                     SetearFila(r, provincia);
                     MessageBox.Show("registro Modifica3", "mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     SetearFila(r, provincia1);
                     MessageBox.Show("registro ya existente", "mensajee", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
             catch (Exception ex)
             {
                 SetearFila(r, provincia1);
                 MessageBox.Show(ex.Message, "error llamar al programador", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (dgvProvincias.SelectedRows.Count > 0)
     {
         DataGridViewRow r            = dgvProvincias.SelectedRows[0];
         Provincia       provincia    = (Provincia)r.Tag;
         Provincia       provinciaAux = (Provincia)provincia.Clone();
         FrmProvinciasAE frm          = new FrmProvinciasAE();
         frm.Text = "Editar Provincia";
         frm.SetProvincia(provincia);
         DialogResult dr = frm.ShowDialog(this);
         if (dr == DialogResult.OK)
         {
             try
             {
                 provincia = frm.GetProvincia();
                 if (!_Servicio.Existe(provincia))
                 {
                     _Servicio.Guardar(provincia);
                     SetearFila(r, provincia);
                     MessageBox.Show($"Registro: {provincia.NombreProvincia} Editado");
                 }
                 //dgvProvincias.Rows.Remove(r);
                 //MostrarDatosEnGrilla();
                 else
                 {
                     SetearFila(r, provinciaAux);
                     MessageBox.Show($"Registro {provincia.NombreProvincia} Ya existe!");
                 }
             }
             catch (Exception exepcion)
             {
                 SetearFila(r, provinciaAux);
                 MessageBox.Show(this, exepcion.Message, "Error",
                                 MessageBoxButtons.OK,
                                 MessageBoxIcon.Error);
             }
         }
     }
 }