Example #1
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (dgbDatos.SelectedRows.Count > 0)
     {
         DataGridViewRow   r                 = dgbDatos.SelectedRows[0];
         TipoSangreListDto tipoSangre        = (TipoSangreListDto)r.Tag;
         TipoSangreListDto SanAux            = (TipoSangreListDto)tipoSangre.Clone();
         TipoSangreEditDto tipoSangreEditDto = new TipoSangreEditDto
         {
             GrupoSanguineoID = tipoSangre.GrupoSanguineoID,
             Grupo            = tipoSangre.Grupo,
             Factor           = tipoSangre.Factor
         };
         FrmTipoSangreAE frm = new FrmTipoSangreAE();
         frm.Text = "editar Grupo Sanguineo";
         frm.SetTipoSangre(tipoSangreEditDto);
         DialogResult dr = frm.ShowDialog(this);
         if (dr == DialogResult.OK)
         {
             try
             {
                 tipoSangreEditDto = frm.GetTipoSangre();
                 if (!_Servicio.existe(tipoSangreEditDto))
                 {
                     _Servicio.guardar(tipoSangreEditDto);
                     tipoSangre.Grupo  = tipoSangreEditDto.Grupo;
                     tipoSangre.Factor = tipoSangreEditDto.Factor;
                     setearfila(r, tipoSangre);
                     MessageBox.Show("registro Modifica3", "mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     setearfila(r, SanAux);
                     MessageBox.Show("registro ya existente", "mensajee", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
             catch (Exception ex)
             {
                 setearfila(r, SanAux);
                 MessageBox.Show(ex.Message, "error llamar al programador", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }