private void btnGuardar_Click(object sender, EventArgs e) { foreach (Control c in panel2.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text == string.Empty && textBox.Name != "txtId") { MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { if (textBox == txtDescripcion) { String txtNombreAux = string.Join("", textBox.Text.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries)); if (!txtNombreAux.All(Char.IsLetter)) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener letras", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } } } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { //VERIFICAR QUE TIPO DE BOTÓN SE MACHUCÓ Y DEPENDIENDO HACER ALGO FamiliaWS.familia familia = new FamiliaWS.familia(); familia.descripcion = txtDescripcion.Text; if (frmVentanaPrincipal.nBtn == 0) { int resultado = daoFamilia.insertarFamilia(familia); txtId.Text = resultado.ToString(); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarFamilias)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (frmVentanaPrincipal.nBtn == 1) { familia.idFamilia = Int32.Parse(txtId.Text); int resultado = daoFamilia.actualizarFamilia(familia); if (resultado == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarFamilias)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
public static void eliminar() { familiaSeleccionada = (FamiliaWS.familia)dgv.CurrentRow.DataBoundItem; daoFamilia.eliminarFamilia(familiaSeleccionada.idFamilia); }