private void button1_Click(object sender, EventArgs e) { //registrar proveedor if (!verificarTodosLosCamposNoVacios()) { MessageBox.Show("Parece que hay campos que no estan completos"); return; } utils.validarEntradaSoloNumeros(Provee_cp); utils.validarEntradaSoloNumeros(Provee_cuit); utils.validarEntradaSoloNumeros(Provee_telefono); utils.validarEntradaSoloTexto(Provee_rs); utils.validarEntradaSoloTexto(Provee_nombrecontacto); utils.validarEntradaSoloTexto(Provee_ciudad); utils.validarEntradaMail(Provee_mail); // utils.validarEntradaComboBoxNoNull(Provee_rubro); foreach (ComboBox cbx in this.Controls.OfType <ComboBox>()) { if (cbx.BackColor == Color.WhiteSmoke) { MessageBox.Show("Combobox vacio"); return; } } foreach (TextBox txb in this.Controls.OfType <TextBox>()) { if (txb.BackColor == Color.WhiteSmoke) { MessageBox.Show("hay campos con errores en el tipo de datos"); return; } } int prov_id; if (Provee_rubro.Text.Equals("Comestibles", StringComparison.InvariantCultureIgnoreCase)) { prov_id = 1; } else if (Provee_rubro.Text.Equals("Electronica", StringComparison.InvariantCultureIgnoreCase)) { prov_id = 2; } else if (Provee_rubro.Text.Equals("Hoteleria", StringComparison.InvariantCultureIgnoreCase)) { prov_id = 3; } else { MessageBox.Show("Rubro no existente, las opciones son: Comestibles, Electronica o Hoteleria"); return; } Proveedor prov = new Proveedor(usuarioNuevo, Provee_rs.Text, Provee_mail.Text, Provee_direccion.Text, Provee_cp.Text, Provee_ciudad.Text, Provee_cuit.Text, prov_id, Provee_nombrecontacto.Text, Provee_telefono.Text, true); if (usuarioActivo == usuarioNuevo) { //forma de registro + agregar rol ProveedorDAO.insertarProveedor(prov, usuarioNuevo, 1); } else { //forma de registro comun ProveedorDAO.insertarProveedor(prov, usuarioNuevo, 0); } switch (deDondeViene) { case 1: Login log = new Login(); log.Show(); break; case 2: AbmCliente cli = new AbmCliente(usuarioActivo); cli.Show(); break; case 3: AbmProveedor prove = new AbmProveedor(usuarioActivo); prove.Show(); break; case 4: //AgregarROl MenuFuncionalidades mf = new MenuFuncionalidades(usuarioActivo); mf.Show(); this.Hide(); break; } this.Hide(); }