private void btnBuscar_Click(object sender, EventArgs e) { if (this.tbBuscar.Text.IndexOf("'") >= 0) { MessageBox.Show("El campo no puede contener '"); return; } this.Tabla = BDAutor.Buscar(this.tbBuscar.Text); this.dgListaAutor.DataSource = this.Tabla; }
private void dgListaAutor_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int id; id = (int)this.dgListaAutor.CurrentRow.Cells ["id"].Value; Formularios.ABMAutor abm; abm = new Formularios.ABMAutor(); abm.MostrarFormulario(id); this.Tabla = BDAutor.Buscar(this.tbBuscar.Text); this.dgListaAutor.DataSource = this.Tabla; }
private void btnBorrar_Click(object sender, EventArgs e) { // Esta función genera un mensaje de consulta "si o no". Hay otros tipos de mensajes. DialogResult dialogResult = MessageBox.Show("Seguro desea borrar este autor?", "Alerta!!!", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { BDAutor.Borrar(MiAutor.AutorId); this.Close(); } else if (dialogResult == DialogResult.No) { //do something else } }
private void CargarCBAutor() { // Creo el puntero. List <Autor> lista; // No creo una nueva lista, ya que asocio al puntero a una función que me devuelve una lista ya creada. lista = BDAutor.ListaCompleta(); // Cargo la lista al combo. // El combo convierte en texto con el ToString lo que le doy. En este caso le doy un objeto de la clase Autor. // Si no modifico el ToString en la clase Autor me va a mostrar el nombre de la clase, algo así como "biblio_fede2 TipoLibro". for (int i = 0; i < lista.Count; i++) { this.cbAutor.Items.Add(lista[i]); } }
private void btnGuardar_Click(object sender, EventArgs e) { // Validaciones. if (this.tbApellido.Text == "") { MessageBox.Show("Faltan completar campos"); return; } else if (this.tbNombre.Text == "") { MessageBox.Show("Faltan completar campos"); return; } else if (this.tbNombre.Text.IndexOf("'") >= 0 || this.tbApellido.Text.IndexOf("'") >= 0) { MessageBox.Show("No se puede ingresar '"); return; } this.MiAutor.Nombre = this.tbNombre.Text; this.MiAutor.Apellido = this.tbApellido.Text; BDAutor.Guardar(MiAutor); this.Close(); }
/// <summary> /// Muestra el formulario con el autor del id que le pidamos o con uno nuevo si el id es cero. /// </summary> /// <param name="id"></param> public void MostrarFormulario(int id) { if (id != 0) { this.MiAutor = BDAutor.BuscarPorId(id); this.tbNombre.Text = this.MiAutor.Nombre; this.tbApellido.Text = this.MiAutor.Apellido; this.btnBorrar.Enabled = true; } else { this.MiAutor = new Autor(); this.tbNombre.Text = ""; this.tbApellido.Text = ""; this.btnBorrar.Enabled = false; } // Establezco el tipo de borde para que no pueda cambiarse el tamaño de la ventana. this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; //this.Show (); // Este show muestra la ventana pero no se puede usar las otras hasta cerrarla. this.ShowDialog(); }
private void btnActualizar_Click(object sender, EventArgs e) { this.Tabla = BDAutor.CargarTabla(); this.dgListaAutor.DataSource = this.Tabla; }
private void ListaAutor_Load(object sender, EventArgs e) { this.Tabla = BDAutor.CargarTabla(); this.dgListaAutor.DataSource = this.Tabla; }