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();
        }