Beispiel #1
0
        /* BOTON BUSCAR*/
        private void button1_Click(object sender, EventArgs e)
        {
            String error = "";

            if (esVacio(textBoxDNI.Text.Trim()) && esVacio(textBoxEmail.Text.Trim()) && esVacio(textBoxApellido.Text.Trim()) && esVacio(textBoxNombre.Text.Trim()))
            {
                MessageBox.Show("Usted no ha puesto ningún criterio de busquedad. Rellene los campos por favor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                if (!textBoxNombre.Text.Trim().Equals("") && !AyudaExtra.esStringLetra(textBoxNombre.Text.Trim()) || !textBoxApellido.Text.Trim().Equals("") && !AyudaExtra.esStringLetra(textBoxApellido.Text.Trim()))
                {
                    error += "Los campos Nombre y Apellido no pueden contener numeros\n";
                    //              MessageBox.Show("Los campos Nombre y Apellido no pueden contener numeros", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //              return;
                }
                if (!textBoxDNI.Text.Trim().Equals("") && !AyudaExtra.esStringNumerico(textBoxDNI.Text.Trim()))
                {
                    error += "El campo numero de documento no puede contener letras\n";
                    //          MessageBox.Show("El campo numero de documento no puede contener letras", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //            return;
                }
                if (error != "")
                {
                    MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                dataGridView1.DataSource = null;
                String nombre = "", apellido = "", email = "", numeroDNI = "";
                if (!esVacio(textBoxDNI.Text.Trim()))
                {
                    numeroDNI = textBoxDNI.Text.Trim();
                }
                if (!esVacio(textBoxEmail.Text.Trim()))
                {
                    email = textBoxEmail.Text.Trim();
                }

                if (!esVacio(textBoxNombre.Text.Trim()))
                {
                    nombre = textBoxNombre.Text.Trim();
                }
                if (!esVacio(textBoxApellido.Text.Trim()))
                {
                    apellido = textBoxApellido.Text.Trim();
                }
                DataTable ds = new DataTable();
                DBConsulta.conexionAbrir();
                ds = DBConsulta.buscarClienteSegunCriterios3(nombre, apellido, numeroDNI, email);
                configuracionGrilla(dataGridView1, ds);
                DBConsulta.conexionCerrar();

                //           consultasSQLCliente.llenarDGVCliente(dataGridView1, nombre, apellido, numeroDNI, email);

                /*         DialogResult = DialogResult.OK;  */
                return;
            }
        }
        //Buscador a partir de criterios
        private void btt_buscar_Click(object sender, EventArgs e)
        {
            //Buscador a partir de criterios
            String error = "";

            if (esVacio(textBoxDNI.Text.Trim()) && esVacio(textBoxEmail.Text.Trim()) && esVacio(textBoxApellido.Text.Trim()) && esVacio(textBoxNombre.Text.Trim()))
            {
                MessageBox.Show("Usted no ha puesto ningún criterio de busquedad. Rellene los campos por favor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                if (!textBoxNombre.Text.Trim().Equals("") && !AyudaExtra.esStringLetra(textBoxNombre.Text.Trim()) || !textBoxApellido.Text.Trim().Equals("") && !AyudaExtra.esStringLetra(textBoxApellido.Text.Trim()))
                {
                    error += "Los campos Nombre y Apellido no pueden contener numeros\n";
                    MessageBox.Show("Los campos Nombre y Apellido no pueden contener numeros", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (!textBoxDNI.Text.Trim().Equals("") && !AyudaExtra.esStringNumerico(textBoxDNI.Text.Trim()))
                {
                    error += "El campo numero de documento no puede contener letras\n";
                    //          MessageBox.Show("El campo numero de documento no puede contener letras", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //            return;
                }
                if (error != "")
                {
                    MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                dataGridView1.DataSource = null;
                if (!esVacio(textBoxDNI.Text.Trim()))
                {
                    numeroDNI = textBoxDNI.Text.Trim();
                }
                if (!esVacio(textBoxEmail.Text.Trim()))
                {
                    email = textBoxEmail.Text.Trim();
                }

                if (!esVacio(textBoxNombre.Text.Trim()))
                {
                    nombre = textBoxNombre.Text.Trim();
                }
                if (!esVacio(textBoxApellido.Text.Trim()))
                {
                    apellido = textBoxApellido.Text.Trim();
                }
                BusquedadYLlenarGrilla();
            }
        }
Beispiel #3
0
        private void validarCampos()
        {
            String mensaje = "";

            if (!AyudaExtra.esStringLetra(textBox1.Text))
            {
                mensaje += "El campo nombre debe ser alfabético\n";
                String caption = "Error al crear el rol";
                //       MessageBox.Show(mensaje, caption, MessageBoxButtons.OK);
            }

            if (string.IsNullOrEmpty(textBox1.Text) || (int)listBox2.Items.Count == 0)
            {
                mensaje += "Los campos nombre y funcionalidades son obligatorios";
                String caption = "Error al crear el rol";
                MessageBox.Show(mensaje, caption, MessageBoxButtons.OK);
            }
            else
            {
                if (mensaje != "")
                {
                    String caption = "Error al crear el rol";
                    MessageBox.Show(mensaje, caption, MessageBoxButtons.OK);
                }
                coneccion.Open();
                existeRol             = new SqlCommand("SQLeados.existeRol", coneccion);
                existeRol.CommandType = CommandType.StoredProcedure;
                existeRol.Parameters.Add("@nombre", SqlDbType.VarChar).Value = textBox1.Text;
                var resultado = existeRol.Parameters.Add("@Valor", SqlDbType.Int);
                resultado.Direction = ParameterDirection.ReturnValue;
                data = existeRol.ExecuteReader();
                var existeR = resultado.Value;
                data.Close();
                coneccion.Close();

                if ((int)existeR == 1)
                {
                    mensaje += "El rol ya exisste, ingrese otro nombre";
                    String caption = "Error al crear el rol";
                    MessageBox.Show(mensaje, caption, MessageBoxButtons.OK);
                }
                else
                {
                    crearNuevoRol();
                }
            }
        }
Beispiel #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!AyudaExtra.esStringLetra(textBox1.Text))
            {
                MessageBox.Show("El nombre de la categoría debe ser solo alfabética", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (estaRepetidoOParecido(textBox1.Text))
            {
                MessageBox.Show("El nombre de la categoría no debe ser parecido al otro que ya está en la base de datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            String query = "INSERT INTO SQLEADOS.Rubro(rubro_descripcion) VALUES ('" + textBox1.Text + "')";

            DBConsulta.AbrirCerrarModificarDB(query);
            cargar();
        }
        //Buscador a partir de criterios
        private void btt_buscar_Click(object sender, EventArgs e)
        {
            if (esVacio(textBoxDNI.Text.Trim()) && esVacio(textBoxEmail.Text.Trim()) && esVacio(textBoxApellido.Text.Trim()) && esVacio(textBoxNombre.Text.Trim()))
            {
                MessageBox.Show("Usted no ha puesto ningún criterio de busquedad. Rellene los campos por favor");
                return;
            }
            else
            {
                if (!textBoxNombre.Text.Trim().Equals("") && !AyudaExtra.esStringLetra(textBoxNombre.Text.Trim()) || !textBoxApellido.Text.Trim().Equals("") && !AyudaExtra.esStringLetra(textBoxApellido.Text.Trim()))
                {
                    MessageBox.Show("Los campos Nombre y Apellido no pueden contener numeros");
                    return;
                }
                if (!textBoxDNI.Text.Trim().Equals("") && !AyudaExtra.esStringNumerico(textBoxDNI.Text.Trim()))
                {
                    MessageBox.Show("El campo numero de documento no puede contener letras");
                    return;
                }
                dataGridView1.DataSource = null;
                String nombre = "", apellido = "", email = "", numeroDNI = "";
                if (!esVacio(textBoxDNI.Text.Trim()))
                {
                    numeroDNI = textBoxDNI.Text.Trim();
                }
                if (!esVacio(textBoxEmail.Text.Trim()))
                {
                    email = textBoxEmail.Text.Trim();
                }

                if (!esVacio(textBoxNombre.Text.Trim()))
                {
                    nombre = textBoxNombre.Text.Trim();
                }
                if (!esVacio(textBoxApellido.Text.Trim()))
                {
                    apellido = textBoxApellido.Text.Trim();
                }
                DataTable ds = new DataTable();
                ds = DBConsulta.buscarClienteSegunCriterios2(nombre, apellido, numeroDNI, email);
                configuracionGrilla(dataGridView1, ds);
                return;
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            DBConsulta.conexionAbrir();
            camposConAlgunaModificacion();
            bool   clienteTieneSet = false, domicilioTieneSet = false;
            String queryCliente        = "UPDATE SQLEADOS.Cliente ";
            String queryDomicilio      = "UPDATE SQLEADOS.Domicilio ";
            String queryUser           = "";
            String finalQueryDomicilio = " where domicilio_cliente_numero_documento = (SELECT TOP 1 cliente_numero_documento from SQLEADOS.Cliente where cliente_usuario =" + usuarioSeleccionado + ") AND domicilio_cliente_tipo_documento = (SELECT TOP 1 cliente_tipo_documento from SQLEADOS.Cliente where cliente_usuario =" + usuarioSeleccionado + ")";
            String finalQueryCliente   = " where cliente_usuario = " + usuarioSeleccionado;

            String error = "";

            if (apellido == true)
            {
                if (!AyudaExtra.esStringLetra(textBoxApellido.Text.Trim()))
                {
                    error += "El campo Apellido solo admite letras\n";
                }
                else
                {
                    queryCliente   += " SET cliente_apellido = '" + textBoxApellido.Text.Trim() + "'";
                    clienteTieneSet = true;
                }
                queryCliente   += " SET cliente_apellido = '" + textBoxApellido.Text.Trim() + "'";
                clienteTieneSet = true;
            }

            if (nombre == true)
            {
                if (!AyudaExtra.esStringLetra(textBoxNombre.Text.Trim()))
                {
                    error += "El campo Nombre solo admite letras\n";
                }
                else
                {
                    if (clienteTieneSet)
                    {
                        queryCliente += " , cliente_nombre = '" + textBoxNombre.Text.Trim() + "'";
                    }
                    else
                    {
                        queryCliente   += " SET cliente_nombre = '" + textBoxNombre.Text.Trim() + "'";
                        clienteTieneSet = true;
                    }
                }
            }

            if (tarjeta == true)
            {
                if (!AyudaExtra.esStringNumerico(textBoxTarjeta.Text.Trim()))
                {
                    error += "El campo tarjeta solo admite numeros\n";
                }
                else
                {
                    if (clienteTieneSet)
                    {
                        queryCliente += " , cliente_datos_tarjeta = " + textBoxTarjeta.Text.Trim();
                    }
                    else
                    {
                        queryCliente   += " SET cliente_datos_tarjeta = " + textBoxTarjeta.Text.Trim();
                        clienteTieneSet = true;
                    }
                }
            }

            if (telefono == true)
            {
                if (!AyudaExtra.esStringNumerico(textBoxTelefono.Text.Trim()))
                {
                    error += "El campo telefono solo admite numeros\n";
                }
                else
                {
                    if (clienteTieneSet)
                    {
                        queryCliente += " , cliente_telefono = " + textBoxTelefono.Text.Trim();
                    }
                    else
                    {
                        queryCliente   += " SET  cliente_telefono = " + textBoxTelefono.Text.Trim();
                        clienteTieneSet = true;
                    }
                }
            }

            if (calle == true)
            {
                queryDomicilio   += " SET domicilio_calle = '" + textBoxCalle.Text.Trim() + "'";
                domicilioTieneSet = true;
            }

            if (nrocalle == true)
            {
                if (!AyudaExtra.esStringNumerico(textBoxNroCalle.Text.Trim()))
                {
                    error += "El campo número de calle solo admite números\n";
                }
                else
                {
                    if (domicilioTieneSet)
                    {
                        queryDomicilio += " , domicilio_numero = " + textBoxNroCalle.Text.Trim();
                    }
                    else
                    {
                        queryDomicilio   += " SET  domicilio_numero = " + textBoxNroCalle.Text.Trim();
                        domicilioTieneSet = true;
                    }
                }
            }

            if (piso == true)
            {
                if (!AyudaExtra.esStringNumerico(textBoxPiso.Text))
                {
                    error += "El campo piso solo admite números\n";
                }

                if (domicilioTieneSet)
                {
                    queryDomicilio += " , domicilio_piso = " + textBoxPiso.Text.Trim();
                }
                else
                {
                    queryDomicilio   += " SET  domicilio_piso = " + textBoxPiso.Text.Trim();
                    domicilioTieneSet = true;
                }
            }

            if (departamento == true)
            {
                if (!AyudaExtra.esStringLetra(textBoxPiso.Text.Trim()))
                {
                    error += "El campo departamento solo admite letras\n";
                }

                if (domicilioTieneSet)
                {
                    queryDomicilio += " , domicilio_dto = '" + textBoxDto.Text.Trim() + "'";
                }
                else
                {
                    queryDomicilio   += " SET domicilio_dto = '" + textBoxDto.Text.Trim() + "'";
                    domicilioTieneSet = true;
                }
            }

            if (localidad == true)
            {
                if (domicilioTieneSet)
                {
                    queryDomicilio += " , domicilio_localidad = '" + textBoxLocalidad.Text.Trim() + "'";
                }
                else
                {
                    queryDomicilio   += " SET domicilio_localidad = '" + textBoxLocalidad.Text.Trim() + "'";
                    domicilioTieneSet = true;
                }
            }

            if (codigopostal == true)
            {
                if (AyudaExtra.esStringNumerico(textBoxCodigoPostal.Text.Trim()))
                {
                }

                if (domicilioTieneSet)
                {
                    queryDomicilio += " , domicilio_codigo_postal = '" + textBoxCodigoPostal.Text.Trim() + "'";
                }
                else
                {
                    queryDomicilio   += " SET domicilio_codigo_postal = '" + textBoxCodigoPostal.Text.Trim() + "'";
                    domicilioTieneSet = true;
                }
            }
            if (error != "")
            {
                MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (checkBox1.Checked)
            {
                queryUser = "******" + 1 + " where usuario_Id = " + usuarioSeleccionado;
            }
            else
            {
                queryUser = "******" + 0 + " where usuario_Id = " + usuarioSeleccionado;
            }

            queryCliente   += finalQueryCliente;
            queryDomicilio += finalQueryDomicilio;

            if (queryDomicilio.Contains("SET"))
            {
                DBConsulta.ModificarCliente(queryDomicilio);
                //       this.Close();
            }
            if (queryCliente.Contains("SET"))
            {
                DBConsulta.ModificarCliente(queryCliente);
                //         this.Close();
            }
            if (checkBox1.Checked)
            {
                DBConsulta.ModificarCliente(queryUser);
            }
            cargarDatos();
            DBConsulta.conexionCerrar();
        }
        private bool camposInvalidos()
        {
            String error = "";

            if (textBoxNombre.Text.Trim() == "" | textBoxApellido.Text.Trim() == "" | textBoxCuit.Text.Trim() == "" | textBoxTelefono.Text.Trim() == "" | textBoxMail.Text.Trim() == ""
                | textBoxTIPODOC.Text.Trim() == "" | textBoxDOCNUMERO.Text.Trim() == "" | textBoxTarjeta.Text.Trim() == ""
                | textBoxCodigoPostal.Text.Trim() == "" | textBoxNroCalle.Text.Trim() == "" | textBoxCalle.Text.Trim() == "")
            {
                error += "Faltan completar campos\n";
                if (textBoxNombre.Text.Trim() == "")
                {
                    error += "Faltan completar el nombre\n";
                }
                if (textBoxApellido.Text.Trim() == "")
                {
                    error += "Faltan completar el apellido\n";
                }
                if (textBoxCuit.Text.Trim() == "")
                {
                    error += "Faltan completar el CUIT\n";
                }
                if (textBoxTIPODOC.Text.Trim() == "")
                {
                    error += "Faltan completar el tipo de documento\n";
                }
                if (textBoxDOCNUMERO.Text.Trim() == "")
                {
                    error += "Faltan completar el número de documento\n";
                }
                if (textBoxTelefono.Text.Trim() == "")
                {
                    error += "Faltan completar el telefono\n";
                }
                if (textBoxMail.Text.Trim() == "")
                {
                    error += "Faltan completar el mail\n";
                }
                if (textBoxTarjeta.Text.Trim() == "")
                {
                    error += "Faltan completar el número de tarjeta\n";
                }
                if (textBoxCodigoPostal.Text.Trim() == "")
                {
                    error += "Faltan completar el código postal\n";
                }
                if (textBoxNroCalle.Text.Trim() == "")
                {
                    error += "Faltan completar el número de calle\n";
                }
                if (textBoxCalle.Text.Trim() == "")
                {
                    error += "Faltan completar la calle del cliente\n";
                }

                //       MessageBox.Show("Faltan completar campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //        return true;
            }
            if (!AyudaExtra.CUILYContraseniaParecenRespetarTamanios(textBoxDOCNUMERO.Text.Trim(), textBoxCuit.Text.Trim()))
            {
                error = "El tamaño del campo CUIL es menor que el numero de documento\n";
                //       MessageBox.Show("El tamaño del campo CUIL es menor que el numero de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //       return true;
            }

            if (!AyudaExtra.fechaMenorQueActual(dateFecha.Value.Date))
            {
                error += "La fecha ingresada es mayor o igual que la actual\n";
                //         MessageBox.Show("La fecha ingresada es mayor o igual que la actual", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //        return true;
            }
            if (!AyudaExtra.fechaEsMayorA18Anios(dateFecha.Value.Date))
            {
                error += "La fecha ingresada no cumple los requisitos de que el usuario debe ser mayor a 18 años\n";
                //          MessageBox.Show("La fecha ingresada no cumple los requisitos de que el usuario debe ser mayor a 18 años", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //           return true;
            }
            if (!AyudaExtra.CUILYNroDocSeCorresponden(textBoxDOCNUMERO.Text.Trim(), textBoxCuit.Text.Trim()))
            {
                error += "El CUIL no corresponde al documento ingresado\n";
                //            MessageBox.Show("El CUIL no corresponde al documento ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //           return true;
            }

            if (!AyudaExtra.esStringNumerico(textBoxContrasenia.Text))
            {
                error += "La contraseña debe ser un número\n";
                //       MessageBox.Show("La contraseña debe ser un número", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //       return true;
            }

            if (!AyudaExtra.esStringNumerico(textBoxNroCalle.Text.Trim()))
            {
                error += "El numero de calle debe ser numerico\n";
                //        MessageBox.Show("El numero de calle debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //         return true;
            }
            if (!AyudaExtra.esStringNumerico(textBoxTarjeta.Text.Trim()))
            {
                error += "El numero de tarjeta debe ser numerico\n";
                //         MessageBox.Show("El numero de tarjeta debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //         return true;
            }
            if (!AyudaExtra.esStringNumerico(textBoxTelefono.Text.Trim()))
            {
                error += "El numero de telefono debe ser numerico\n";
                //        MessageBox.Show("El numero de telefono debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //         return true;
            }

            if (!AyudaExtra.esUnMail(textBoxMail.Text.Trim()))
            {
                error += "El campo mail está mal ingresado\n";
                //            MessageBox.Show("El campo mail está mal ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //            return true;
            }

            if (!AyudaExtra.esStringNumerico(textBoxDOCNUMERO.Text.Trim()))
            {
                error += "El numero de documento debe ser numerico\n";
                //         MessageBox.Show("", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //          return true;
            }

            if (!AyudaExtra.esStringLetra(textBoxTIPODOC.Text.Trim()))
            {
                error += "Sólo se permiten letras en el Tipo de documento\n";
                //       MessageBox.Show("", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //      return true;
            }
            if (!AyudaExtra.esStringLetra(textBoxApellido.Text.Trim()) || !AyudaExtra.esStringLetra(textBoxNombre.Text.Trim()))
            {
                error += "Sólo se permiten letras en el campo nombre y apellido\n";
                //         MessageBox.Show("", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //          return true;
            }


            /*
             * if (contieneNumeroTIPODocumento(textBoxTIPODOC.Text))
             * {
             *  MessageBox.Show("Sólo se permiten letras en el Tipo de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             *  return;
             * }
             */

            if (textBoxTIPODOC.TextLength != 3)
            {
                error += "El TIPO DE DOCUMENTO tiene que tener 3 digitos\n";
                //         MessageBox.Show("", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //        return true;
            }
            if (error == "")
            {
                return(false);
            }
            MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            return(true);
        }
        private void buttonAgregar_Click(object sender, EventArgs e)
        {
            String error = validarCamposIniciales();

            if (!AyudaExtra.esUnMail(textBoxMail.Text))
            {
                error += "Ingrese un mail valido\n";
                //       MessageBox.Show("Ingrese un mail valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //       return;
            }
            if (mailRepetido(textBoxMail.Text))
            {
                error += "Mail repetido, ingrese otro\n";
                //       MessageBox.Show("Mail repetido, ingrese otro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //       return;
            }

            if (!AyudaExtra.esStringNumerico(textBoxCuit.Text))
            {
                error += "Sólo se permiten numeros en el CUIT\n";
                //     MessageBox.Show("Sólo se permiten numeros en el CUIT", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //    return;
            }
            if (!AyudaExtra.esStringNumerico(textBoxNroCalle.Text))
            {
                error += "Sólo se permiten numeros en el Nro de calle\n";
                //        MessageBox.Show("Sólo se permiten numeros en el Nro de calle", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //        return;
            }
            if (textBoxPiso.Text.Trim() != "")
            {
                if (!AyudaExtra.esStringNumerico(textBoxPiso.Text))
                {
                    error += "Sólo se permiten numeros en el Pisoe\n";
                    //         MessageBox.Show("Sólo se permiten numeros en el Piso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //        return;
                }
            }
            if (!AyudaExtra.esStringLetra(textBoxCiudad.Text))
            {
                error += "Sólo se permiten letras en el campo ciudad\n";
                //    MessageBox.Show("Sólo se permiten letras en el campo ciudad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //      return;
            }
            if (textBoxDto.Text.Trim() != "")
            {
                if (!AyudaExtra.esStringLetra(textBoxDto.Text))
                {
                    error += "Sólo se permiten letras en el departamento\n";
                    //         MessageBox.Show("Sólo se permiten letras en el departamento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //         return;
                }
            }
            if (!AyudaExtra.esStringNumerico(textBoxTelefono.Text))
            {
                error += "Sólo se permiten numeros en el Telefono\n";
                //      MessageBox.Show("Sólo se permiten numeros en el Telefono", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //       return;
            }

            /*
             * if (textBoxCuit.TextLength != 11)
             * {
             *  MessageBox.Show("El cuit tiene que tener 11 digitos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             *  return;
             * }
             */

            String razonSocial = textBoxRazonSocial.Text;

            if (existeRazonSocialYa(razonSocial))
            {
                error += "Ya se encuentra registrado esa razon social, ingrese otro\n";
                //       MessageBox.Show("Ya se encuentra registrado esa razon social, ingrese otro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //       return;
            }

            String cuit   = armarCuit(textBoxCuit.Text);
            String ciudad = textBoxCiudad.Text;

            if (existeCuit(cuit))
            {
                error += "Ya se encuentra registrado el numero de CUIT, ingrese otro\n";
                //            MessageBox.Show("Ya se encuentra registrado el numero de CUIT, ingrese otro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //           return;
            }

            String mail      = textBoxMail.Text;
            String telefono  = textBoxTelefono.Text;
            int    nroCalle  = Convert.ToInt32(textBoxNroCalle.Text);
            String calle     = textBoxCalle.Text;
            String codPostal = textBoxCodigoPostal.Text;
            String dto       = textBoxDto.Text;
            int    piso      = 0;

            if (textBoxPiso.Text != "")
            {
                piso = Convert.ToInt32(textBoxPiso.Text);
            }

            String localidad = textBoxLocalidad.Text;

            int  usuarioNuevo = 0;
            bool errores      = false;

            DBConsulta.conexionAbrir();
            bool   autocontra         = false;
            String contraautogenerada = autogenerarContrasenia.contraGeneradaAString();

            //SE CREA EL USUARIO
            if (textBoxContrasenia.Text.Trim() != "")
            {
                if (AyudaExtra.esStringNumerico(textBoxContrasenia.Text.Trim()))
                {
                    if (error != "")
                    {
                        error += "La contraseña debe ser numérica\n";
                        MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    usuarioNuevo = ConsultasSQL.crearUser(textBoxRazonSocial.Text.Trim().Replace(" ", "_"), false, textBoxContrasenia.Text.Trim(), "Empresa");
                }
                else
                {
                    error += "La contraseña debe ser numérica\n";
                    MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                    //         MessageBox.Show("La contraseña debe ser numérica", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //       errores = true;
                }
            }
            else
            {
                autocontra   = true;
                usuarioNuevo = ConsultasSQL.crearUser(textBoxRazonSocial.Text.Trim().Replace(" ", "_"), false, contraautogenerada, "Empresa");
            }
            //TERMINA CREA EL USUARIO
            DBConsulta.conexionCerrar();
            //CREA LA EMPRESA
            if (!errores)
            {
                DateTime hoy = DateTime.Today;
                int      ultimoUser;

                String    obtenerUltimoUser = "******";
                DataTable ds = DBConsulta.AbrirCerrarObtenerConsulta(obtenerUltimoUser);
                ultimoUser = Convert.ToInt32(ds.Rows[0][0].ToString());
                DBConsulta.creacionNuevoEmpresa(razonSocial, mail, cuit, hoy.ToString(), ultimoUser, ciudad, telefono);
                ///           crearNuevaEmpresa(razonSocial, cuit, ciudad, mail, telefono, Convert.ToInt32(ds.Rows[0][0].ToString()), hoy);
                //        ConsultasSQLEmpresa.AgregarEmpresa(razonSocial, cuit, ciudad, mail, telefono, Convert.ToInt32(ds.Rows[0][0].ToString()), hoy);
                DBConsulta.crearNuevoDomicilioEmpresa(calle, nroCalle.ToString(), piso.ToString(), dto, codPostal, localidad, razonSocial, cuit);

                //        ConsultasSQLEmpresa.AgregarDomicilio(calle, nroCalle, piso, dto, localidad, codPostal, "Empresa");
                this.limpiarCuadrosDeTexto();
                String    obtenerNombreUser = "******";
                DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(obtenerNombreUser);

                String mostrarResultado = "Se ha agregado el nuevo Usuario:\n\n" + dt.Rows[0][0].ToString();
                if (autocontra)
                {
                    mostrarResultado += "\n\nSe ha autogenerado una contraseña, es: " + contraautogenerada;
                }
                MessageBox.Show(mostrarResultado);
                if (deEmpresa)
                {
                    ante.Show();
                }
                else
                {
                    reg.terminar();
                }
                this.Close();
            }
            else
            {
                return;
            }
        }
        private bool camposInvalidos() {
            if (textBoxNombre.Text.Trim() == " " | textBoxApellido.Text.Trim() == " " | textBoxCuit.Text.Trim() == " " | textBoxTelefono.Text.Trim() == "" | textBoxMail.Text.Trim() == " "
                | textBoxTIPODOC.Text.Trim() == " " | textBoxDOCNUMERO.Text.Trim() == " " | textBoxTarjeta.Text.Trim() == " "
                | textBoxCodigoPostal.Text.Trim() == " " | textBoxNroCalle.Text.Trim() == " " | textBoxNroCalle.Text.Trim() == " ")
            {

                MessageBox.Show("Faltan completar campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;

            }
            if (!AyudaExtra.CUILYContraseniaParecenRespetarTamanios(textBoxDOCNUMERO.Text.Trim(), textBoxCuit.Text.Trim()))
            {
                MessageBox.Show("El tamaño del campo CUIL es menor que el numero de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }

            if (!AyudaExtra.fechaMenorQueActual(dateFecha.Value.Date))
            {
                MessageBox.Show("La fecha ingresada es mayor o igual que la actual", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }
            if (!AyudaExtra.CUILYNroDocSeCorresponden(textBoxDOCNUMERO.Text.Trim(), textBoxCuit.Text.Trim()))
            {
                MessageBox.Show("El CUIL no corresponde al documento ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }

            if (!AyudaExtra.esStringNumerico(textBoxNroCalle.Text.Trim()))
            {
                MessageBox.Show("El numero de calle debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }
            if (!AyudaExtra.esStringNumerico(textBoxTarjeta.Text.Trim()))
            {
                MessageBox.Show("El numero de tarjeta debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }
            if (!AyudaExtra.esStringNumerico(textBoxTelefono.Text.Trim()))
            {
                MessageBox.Show("El numero de telefono debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }

            if (!AyudaExtra.esUnMail(textBoxMail.Text.Trim()))
            {
                MessageBox.Show("El campo mail está mal ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }

            if (!AyudaExtra.esStringNumerico(textBoxDOCNUMERO.Text.Trim()))
            {
                MessageBox.Show("El numero de documento debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }

            if (!AyudaExtra.esStringLetra(textBoxTIPODOC.Text.Trim()))
            {
                MessageBox.Show("Sólo se permiten letras en el Tipo de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }
            if (!AyudaExtra.esStringLetra(textBoxApellido.Text.Trim()) || !AyudaExtra.esStringLetra(textBoxNombre.Text.Trim()))
            {
                MessageBox.Show("Sólo se permiten letras en el campo nombre y apellido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }


            /*
            if (contieneNumeroTIPODocumento(textBoxTIPODOC.Text))
            {
                MessageBox.Show("Sólo se permiten letras en el Tipo de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            */

            if (textBoxTIPODOC.TextLength != 3)
            {
                MessageBox.Show("El TIPO DE DOCUMENTO tiene que tener 3 digitos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return true;
            }
            return false;
        }