private void btnAceptar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (tipoSangre == null) { tipoSangre = new TipoSangreEditDto(); } tipoSangre.Grupo = txtGrupo.Text; tipoSangre.Factor = txtFactor.Text; DialogResult = DialogResult.OK; } }
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); } } } }
public void guardar(TipoSangreEditDto tipoSangre) { try { _conexionBd = new ConexionBd(); _repo = new RepositorioTipoSangre(_conexionBd.AbrirConexion()); var tiposangree = new TipoSangre { GrupoSanguineoID = tipoSangre.GrupoSanguineoID, Grupo = tipoSangre.Grupo, Factor = tipoSangre.Factor }; _repo.guardar(tiposangree); _conexionBd.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public bool existe(TipoSangreEditDto tipoSangre) { try { _conexionBd = new ConexionBd(); _repo = new RepositorioTipoSangre(_conexionBd.AbrirConexion()); var tiposangree = new TipoSangre { GrupoSanguineoID = tipoSangre.GrupoSanguineoID, Grupo = tipoSangre.Grupo, Factor = tipoSangre.Factor }; var existe = _repo.existe(tiposangree); _conexionBd.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
private void btnNuevo_Click(object sender, EventArgs e) { FrmTipoSangreAE frm = new FrmTipoSangreAE(); frm.Text = "Agregar un nuevo tipo de SAngre"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { TipoSangreEditDto tipoSangreEditDto = frm.GetTipoSangre(); if (!_Servicio.existe(tipoSangreEditDto)) { _Servicio.guardar(tipoSangreEditDto); TipoSangreListDto tipoSangreListDto = new TipoSangreListDto { GrupoSanguineoID = tipoSangreEditDto.GrupoSanguineoID, Grupo = tipoSangreEditDto.Grupo, Factor = tipoSangreEditDto.Factor }; DataGridViewRow r = construirFila(); setearfila(r, tipoSangreListDto); 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); } } }
public TipoSangreEditDto GetTipoSangrePorID(int id) { TipoSangreEditDto tipoSangre = null; try { string cadenaComando = "SELECT GrupoSanguineoID, Grupo, Factor FROM GruposSanguineos WHERE GrupoSanguineoID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); comando.Parameters.AddWithValue("@id", id); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); tipoSangre = ConstruirTipoSangre(reader); } reader.Close(); return(tipoSangre); } catch (Exception) { throw new Exception("Error al intentar leer los tipos de sangre"); } }
public void SetTipoSangre(TipoSangreEditDto tipoSangre) { this.tipoSangre = tipoSangre; }