private void btnAltaDepa_Click(object sender, EventArgs e) { this.Hide(); FrmAltaDepartamento oAltaDepa = new FrmAltaDepartamento(); oAltaDepa.Show(); this.Close(); }
private void btnAceptar_Click(object sender, EventArgs e) { FrmAltaDepartamento oFormulario = new FrmAltaDepartamento(); const string sMensaje = "Está seguro que desea guardar esos datos?"; const string sTitulo = "Registrar Datos"; //Mensaje de confirmación para aceptar el alta var vResult = MessageBox.Show(sMensaje, sTitulo, MessageBoxButtons.YesNo, MessageBoxIcon.Question); //El registro sólo se realiza en caso de haber seleccionado "Sí" por pantalla if (vResult == DialogResult.Yes) { //Variable auxiliar usada para validación de campos vacíos bool bVacio = false; // Buscamos en cada Control de nuestro Formulario. foreach (Control oControls in this.Controls) { //Preguntamos por cada TextBox de los controles del formulario if (oControls is TextBox) { TextBox textBox = oControls as TextBox; //Si algún TextBox se encontrase vacío la variable auxiliar se vuelve "true" if (textBox.Text == string.Empty) { bVacio = true; } } } if (bVacio == false) { Departamento oDepartamento = new Departamento(); oDepartamento.Dpto_Codigo = crearId(); oDepartamento.Edif_Codigo = Convert.ToInt32(txtCodEdificio.Text); oDepartamento.Dpto_Tipo = txtTipo.Text; oDepartamento.Dpto_Numero = Int32.Parse(txtNumero.Text); oDepartamento.Dpto_Piso = Int32.Parse(txtPiso.Text); oDepartamento.Dpto_Ambientes = Int32.Parse(txtAmbientes.Text); oDepartamento.Dpto_Dormitorios = Int32.Parse(txtDormitorios.Text); oDepartamento.Dpto_Baños = Int32.Parse(txtBanios.Text); oDepartamento.Dpto_Disposicion = txtDisposicion.Text; oDepartamento.Dpto_Precio = Convert.ToDecimal(txtPrecio.Text); listaDepartamentos.Add(oDepartamento); MessageBox.Show("Departamento registrado correctamente " + listaDepartamentos.Count); MessageBox.Show(" Codigo Dpto.: " + oDepartamento.Dpto_Codigo + "\n Codigo Edif.: " + oDepartamento.Edif_Codigo + "\n Tipo: " + oDepartamento.Dpto_Tipo + "\n Número: " + oDepartamento.Dpto_Numero + "\n Piso: " + oDepartamento.Dpto_Piso + "\n Ambientes: " + oDepartamento.Dpto_Ambientes + "\n Dormitorios: " + oDepartamento.Dpto_Dormitorios + "\n Baños: " + oDepartamento.Dpto_Baños + "\n Disposición: " + oDepartamento.Dpto_Disposicion, "Datos del edificio" + "\n Precio: " + oDepartamento.Dpto_Precio); limpiarTextBox(); } else { MessageBox.Show("Favor de llenar todos los campos."); // Si nuestra variable es verdadera mostramos un mensaje. } bVacio = false; // Devolvemos el valor original a nuestra variable. } }