public void guardar(TipoDonacion tipoDonacion) { if (tipoDonacion.TipoDonacionID == 0) { try { string cadenaComando = "Insert Into TipoDeDonacion Values(@Nombre)"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); comando.Parameters.AddWithValue("@Nombre", tipoDonacion.Descripcion); comando.ExecuteNonQuery(); cadenaComando = "select @@IDENTITY"; comando = new SqlCommand(cadenaComando, _conexion); tipoDonacion.TipoDonacionID = (int)(decimal)comando.ExecuteScalar(); } catch (Exception) { throw new Exception("ojo llamar al programador (error guardar registro)"); } } else { try { string cadenacomando = "UPDATE TipoDeDonacion SET Descripcion=@Nombre where TipoDonacionID=@ID"; SqlCommand comando = new SqlCommand(cadenacomando, _conexion); comando.Parameters.AddWithValue("@Nombre", tipoDonacion.Descripcion); comando.Parameters.AddWithValue("@ID", tipoDonacion.TipoDonacionID); comando.ExecuteNonQuery(); } catch (Exception) { throw new Exception("ojo llamar al programador (error al modificar registro)"); } } }
private void btnNuevo_Click(object sender, EventArgs e) { FrmTipoDonacionesAE frm = new FrmTipoDonacionesAE(); frm.Text = "Agregar nuevo tipo de Donacion"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { TipoDonacion tipoDonacion = frm.GetTipoDonacion(); if (!_servicio.existe(tipoDonacion)) { _servicio.guardar(tipoDonacion); DataGridViewRow r = construirfila(); setearFila(r, tipoDonacion); 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 btnAceptar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (TipoDonacion == null) { TipoDonacion = new TipoDonacion(); } TipoDonacion.Descripcion = txtTipoDonacion.Text; DialogResult = DialogResult.OK; } }
public void guardar(TipoDonacion tipoDonacion) { try { _conexionBd = new ConexionBd(); _Repositori = new RepositorioTipoDonaciones(_conexionBd.AbrirConexion()); _Repositori.guardar(tipoDonacion); _conexionBd.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public static void CargarDatosComboTipoDonacion(ref ComboBox combo) { IServicioTipoDonacion servicioTipo = new ServicioTipoDonacion(); var lista = servicioTipo.GetTipoDonacions(); var defaultt = new TipoDonacion { TipoDonacionID = 0, Descripcion = "Seleccione Tipo de Donacion" }; lista.Insert(0, defaultt); combo.DataSource = lista; combo.ValueMember = "TipoDonacionID"; combo.DisplayMember = "Descripcion"; combo.SelectedIndex = 0; }
public bool existe(TipoDonacion tipoDonacion) { try { _conexionBd = new ConexionBd(); _Repositori = new RepositorioTipoDonaciones(_conexionBd.AbrirConexion()); var existe = _Repositori.existe(tipoDonacion); _conexionBd.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
public bool existe(TipoDonacion tipoDonacion) { if (tipoDonacion.TipoDonacionID == 0) { string cadenaComando = "SELECT TipoDonacionID, Descripcion FROM TipoDeDonacion WHERE Descripcion=@nom"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); comando.Parameters.AddWithValue("@nom", tipoDonacion.Descripcion); SqlDataReader reader = comando.ExecuteReader(); return(reader.HasRows); } else { string cadenaComando = "SELECT TipoDonacionID, descripcion FROM tipoDeDonacion WHERE Descripcion=@nom AND TipoDonacionID<>@id"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); comando.Parameters.AddWithValue("@nom", tipoDonacion.Descripcion); comando.Parameters.AddWithValue("@id", tipoDonacion.TipoDonacionID); SqlDataReader reader = comando.ExecuteReader(); return(reader.HasRows); } }
public List <TipoDonacion> GetTipoDonacions() { List <TipoDonacion> lista = new List <TipoDonacion>(); try { string cadenaComando = "select TipoDonacionID, Descripcion from TipoDeDonacion"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { TipoDonacion tipodonacion = ConstruirDonacion(reader); lista.Add(tipodonacion); } reader.Close(); return(lista); } catch (Exception) { throw new Exception("Error al intentar we"); } }
private void btnBorrar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgbDatos.SelectedRows[0]; TipoDonacion tipoDonacion = (TipoDonacion)r.Tag; DialogResult dr = MessageBox.Show($@"vas a dar de baja el registro que seleccionaste recientemente: {tipoDonacion.Descripcion}", @"Confirmar baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { try { _servicio.borrar(tipoDonacion.TipoDonacionID); dgbDatos.Rows.Remove(r); MessageBox.Show(@"Registro borra3", @"message", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, @"errore", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
public TipoDonacion getTipoDonacionporID(int id) { TipoDonacion tipoDonacion = null; try { string cadenaComando = "SELECT TipoDonacionID, Descripcion FROM TipoDeDonacion WHERE TipoDonacionID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); comando.Parameters.AddWithValue("@id", id); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); tipoDonacion = ConstruirDonacion(reader); } reader.Close(); return(tipoDonacion); } catch (Exception ex) { throw new Exception("Error al intentar leer el tipo de donacion"); } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgbDatos.SelectedRows[0]; TipoDonacion tipodonacion = (TipoDonacion)r.Tag; TipoDonacion tipoAUX = (TipoDonacion)tipodonacion.Clone(); FrmTipoDonacionesAE frm = new FrmTipoDonacionesAE(); frm.Text = "editar Donacion"; frm.SetTipoDonacion(tipodonacion); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { tipodonacion = frm.GetTipoDonacion(); if (!_servicio.existe(tipodonacion)) { _servicio.guardar(tipodonacion); setearFila(r, tipodonacion); MessageBox.Show("registro Modifica3", "mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { setearFila(r, tipoAUX); MessageBox.Show("registro ya existente", "mensajee", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { setearFila(r, tipoAUX); MessageBox.Show(ex.Message, "error llamar al programador", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public void SetTipoDonacion(TipoDonacion tipoDonacion) { this.TipoDonacion = tipoDonacion; }
private void setearFila(DataGridViewRow r, TipoDonacion donacion) { r.Cells[cmnTipoDonaciones.Index].Value = donacion.Descripcion; r.Tag = donacion; }