Beispiel #1
0
 public Boolean numeroDeDocumentoValido()
 {
     if (!txtNumeroDocumento.Text.Equals("") && (Interfaz.esNumerico(txtNumeroDocumento.Text, System.Globalization.NumberStyles.Integer)) && (txtNumeroDocumento.Text.Length <= 18))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #2
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (!txtRazonSocial.Text.Equals("") && !txtCuit.Text.Equals("") && !txtDireccion.Text.Equals("") && !txtCodigoPostal.Text.Equals("") && !txtEmail.Text.Equals(""))
     {
         if (!SqlConnector.existeString(txtRazonSocial.Text, "PalcoNet.Empresas", "Razon_Social"))
         {
             if (!SqlConnector.existeString(txtCuit.Text, "PalcoNet.Empresas", "CUIT"))
             {
                 if (Interfaz.esNumerico(txtTelefono.Text, System.Globalization.NumberStyles.Integer) || txtTelefono.Text.Equals(""))
                 {
                     if (!SqlConnector.existeTelefono(Convert.ToInt32(txtTelefono.Text)))
                     {
                         registrarEmpresa(username, password, txtRazonSocial.Text, txtCuit.Text, txtTelefono.Text, txtDireccion.Text, txtCodigoPostal.Text, txtCiudad.Text, txtEmail.Text, txtLocalidad.Text, txtNroPiso.Text, txtDepartamento.Text, DateTime.ParseExact(DateTime.Now.ToShortDateString(), "dd/MM/yyyy", null));
                         MessageBox.Show("Alta finalizada. Puede ingresar al sistema.", "Registro exitoso");
                         frmLogin frmLogin = new frmLogin();
                         this.Hide();
                         frmLogin.Show();
                     }
                     else
                     {
                         MessageBox.Show("Teléfono existente.", "Error");
                     }
                 }
                 else
                 {
                     MessageBox.Show("Teléfono inválido existente.", "Error");
                 }
             }
             else
             {
                 MessageBox.Show("CUIT ya existente.", "Error");
             }
         }
         else
         {
             MessageBox.Show("Razón Social ya existente.", "Error");
         }
     }
     else
     {
         MessageBox.Show("Debe completar los campos solicitados.", "Error");
     }
 }
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (cbTipoDocumento.SelectedIndex != -1 && !txtNumeroDocumento.Text.Equals("") && !txtCuil.Text.Equals("") && !txtNombre.Text.Equals("") && !txtApellido.Text.Equals("") && !txtEmail.Text.Equals("") && !txtDireccion.Text.Equals("") && !txtCodigoPostal.Text.Equals("") && cbDia.SelectedIndex != -1 && cbMes.SelectedIndex != -1 && cbAno.SelectedIndex != -1)
     {
         if (Interfaz.esNumerico(txtNumeroDocumento.Text, System.Globalization.NumberStyles.Integer))
         {
             if (!SqlConnector.existenSimultaneamente(txtNumeroDocumento.Text, cbTipoDocumento.SelectedItem.ToString(), "PalcoNet.Clientes", "Num_Doc", "Tipo_Doc"))
             {
                 if (Interfaz.esNumerico(txtTelefono.Text, System.Globalization.NumberStyles.Integer) || txtTelefono.Text.Equals(""))
                 {
                     if (!SqlConnector.existeTelefono(Convert.ToInt32(txtTelefono.Text)))
                     {
                         registrarCliente(username, password, cbTipoDocumento.SelectedItem.ToString(), txtNumeroDocumento.Text, txtCuil.Text, txtNombre.Text, txtApellido.Text, txtEmail.Text, txtTelefono.Text, txtDireccion.Text, txtCodigoPostal.Text, txtNroPiso.Text, txtDepartamento.Text, txtLocalidad.Text, fechaNacimiento(cbDia.SelectedItem.ToString(), cbMes.SelectedItem.ToString(), cbAno.SelectedItem.ToString()));
                         MessageBox.Show("Alta finalizada. Puede ingresar al sistema.", "Registro exitoso");
                         frmLogin frmLogin = new frmLogin();
                         this.Hide();
                         frmLogin.Show();
                     }
                     else
                     {
                         MessageBox.Show("Teléfono existente.", "Error");
                     }
                 }
                 else
                 {
                     MessageBox.Show("Teléfono inválido.", "Error");
                 }
             }
             else
             {
                 MessageBox.Show("Datos identificatorios (Tipo de documento, Número de documento) ya existentes.", "Error");
             }
         }
         else
         {
             MessageBox.Show("Número de documento inválido.", "Error");
         }
     }
     else
     {
         MessageBox.Show("Debe completar los campos solicitados.", "Error");
     }
 }
 public Boolean campoNumerico(TextBox textbox)
 {
     return(Interfaz.esNumerico(textbox.Text, System.Globalization.NumberStyles.Integer));
 }
        private void btnModificar_Click(object sender, EventArgs e)
        {
            string resumenModificaciones = "Se han modificado los campos:";
            string resumenErrores        = "No se han podido modificar los campos:";

            Boolean modificacion = false;
            Boolean error        = false;

            if (cambioString(this.NombreUsuario, txtUsuario.Text))
            {
                if (NombreUsuarioValido())
                {
                    cambiarStringUsuarios("NombreUsuario", txtUsuario.Text);
                    resumenModificaciones = resumenModificaciones + "\nNombre de usuario";
                    modificacion          = true;
                }
                else
                {
                    //MessageBox.Show("Nombre de usuario inválido.", "Error");
                    resumenErrores = resumenErrores + "\nNombre de usuario (no ingresado o ya existente)";
                    error          = true;
                }
            }

            if (cambioString(this.Password, txtPassword.Text))
            {
                UTF8Encoding  encoderHash   = new UTF8Encoding();
                SHA256Managed hasher        = new SHA256Managed();
                byte[]        bytesDeHasheo = hasher.ComputeHash(encoderHash.GetBytes(txtPassword.Text));
                string        password      = bytesDeHasheoToString(bytesDeHasheo);

                List <SqlParameter> listaParametros = new List <SqlParameter>();
                SqlConnector.agregarParametro(listaParametros, "@IdUsuario", this.IdUsuario);
                SqlConnector.agregarParametro(listaParametros, "@Password", password);

                MessageBox.Show("IdUsuario: " + this.IdUsuario + "\nPASSWORD: "******"\nHASH: " + password);

                SqlConnector.ejecutarQuery("UPDATE PalcoNet.Usuario SET Password = @Password, PrimeraVez = 0 WHERE IdUsuario = @IdUsuario", listaParametros, SqlConnector.iniciarConexion());
                SqlConnector.cerrarConexion();

                resumenModificaciones = resumenModificaciones + "\nContraseña";
                modificacion          = true;
            }

            if (cambioInt(this.Estado, cmbEstado.SelectedIndex))
            {
                cambiarIntUsuarios("Estado", cmbEstado.SelectedIndex);
                resumenModificaciones = resumenModificaciones + "\nEstado";
                modificacion          = true;
            }

            if (cambioString(this.RazonSocial, txtRazonSocial.Text))
            {
                if (!txtRazonSocial.Text.Equals("") && !SqlConnector.existeString(txtRazonSocial.Text, "PalcoNet.Empresa", "RazonSocial"))
                {
                    cambiarStringEmpresas("RazonSocial", txtRazonSocial.Text);
                    resumenModificaciones = resumenModificaciones + "\nRazón Social";
                    modificacion          = true;
                }
                else
                {
                    resumenErrores = resumenErrores + "\nRazón Social (no ingresada o ya existente)";
                    error          = true;
                }
            }

            if (cambioString(this.CUIT, txtCuit.Text))
            {
                if (!txtCuit.Text.Equals("") && !SqlConnector.existeString(txtCuit.Text, "PalcoNet.Empresa", "CUIT") && txtCuit.Text.Length <= 50)
                {
                    cambiarStringEmpresas("CUIT", txtCuit.Text);
                    resumenModificaciones = resumenModificaciones + "\nCUIT";
                    modificacion          = true;
                }
                else
                {
                    //MessageBox.Show("CUIT inválido.", "Error");
                    resumenErrores = resumenErrores + "\nCUIT (no ingresado o ya existente)";
                    error          = true;
                }
            }

            if (cambioString(this.Telefono, txtTelefono.Text))
            {
                if (txtTelefono.Text.Equals("") || ((Interfaz.esNumerico(txtTelefono.Text, System.Globalization.NumberStyles.Integer)) && (txtTelefono.Text.Length <= 18)))
                {
                    if (txtTelefono.Text.Equals(""))
                    {
                        cambiarNullEmpresas("Telefono");
                        resumenModificaciones = resumenModificaciones + "\nTeléfono";
                        modificacion          = true;
                    }
                    else
                    {
                        if (!SqlConnector.existeString(txtTelefono.Text, "PalcoNet.Empresa", "Telefono"))
                        {
                            cambiarLongIntEmpresas("Telefono", Convert.ToInt64(txtTelefono.Text));
                            resumenModificaciones = resumenModificaciones + "\nTeléfono";
                            modificacion          = true;
                        }
                        else
                        {
                            resumenErrores = resumenErrores + "\nTeléfono (ya existente)";
                            error          = true;
                        }
                    }
                }
                else
                {
                    resumenErrores = resumenErrores + "\nTeléfono (valor no numérico o muy grande)";
                    error          = true;
                }
            }

            if (cambioString(this.Direccion, txtDireccion.Text))
            {
                if (!txtDireccion.Text.Equals(""))
                {
                    cambiarStringEmpresas("Direccion", txtDireccion.Text);
                    resumenModificaciones = resumenModificaciones + "\nDirección";
                    modificacion          = true;
                }
                else
                {
                    resumenErrores = resumenErrores + "\nDireccion (no ingresada)";
                    error          = true;
                }
            }

            if (cambioString(this.CodigoPostal, txtCodigoPostal.Text))
            {
                if (!txtCodigoPostal.Text.Equals("") && txtCodigoPostal.Text.Length <= 50)
                {
                    cambiarStringEmpresas("CodigoPostal", txtCodigoPostal.Text);
                    resumenModificaciones = resumenModificaciones + "\nCódigo postal";
                    modificacion          = true;
                }
                else
                {
                    resumenErrores = resumenErrores + "\nCódigo postal (no ingresado)";
                    error          = true;
                }
            }

            if (cambioString(this.Ciudad, txtCiudad.Text))
            {
                if (txtCiudad.Text.Equals("") || txtCiudad.Text.Length <= 50)
                {
                    if (txtCiudad.Text.Equals(""))
                    {
                        cambiarNullEmpresas("Ciudad");
                        resumenModificaciones = resumenModificaciones + "\nCiudad";
                        modificacion          = true;
                    }
                    else
                    {
                        cambiarStringEmpresas("Ciudad", txtCiudad.Text);
                        resumenModificaciones = resumenModificaciones + "\nCiudad";
                        modificacion          = true;
                    }
                }
                else
                {
                    //MessageBox.Show("Ciudad inválida.", "Error");
                    resumenErrores = resumenErrores + "\nCiudad (valor muy grande)";
                    error          = true;
                }
            }

            if (cambioString(this.Email, txtEmail.Text))
            {
                if (!txtEmail.Text.Equals(""))
                {
                    cambiarStringEmpresas("Email", txtEmail.Text);
                    resumenModificaciones = resumenModificaciones + "\nE-mail";
                    modificacion          = true;
                }
                else
                {
                    resumenErrores = resumenErrores + "\nE-mail (no ingresado)";
                    error          = true;
                }
            }


            if (cambioInt(Dia, cmbDia.SelectedIndex) || cambioInt(Mes, cmbMes.SelectedIndex) || cambioInt(Ano, cmbAno.SelectedIndex))
            {
                cambiarFecha("FechaCreacion", fecha(cmbDia.SelectedItem.ToString(), cmbMes.SelectedItem.ToString(), cmbAno.SelectedItem.ToString()));
                resumenModificaciones = resumenModificaciones + "\nFecha de creación";
                modificacion          = true;
            }

            if (modificacion)
            {
                MessageBox.Show(resumenModificaciones);
            }

            if (error)
            {
                MessageBox.Show(resumenErrores);
            }

            if (modificacion || error)
            {
                this.Close();
                frmBuscarEmpresa.Show();
            }
        }
Beispiel #6
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            string resumenModificaciones = "Se han modificado los campos:";
            string resumenErrores        = "No se han podido modificar los campos:";

            Boolean modificacion = false;
            Boolean error        = false;

            if (cambioString(this.Usuario, txtUsuario.Text))
            {
                if (usernameValido())
                {
                    cambiarStringUsuarios("NombreUsuario", txtUsuario.Text);
                    resumenModificaciones = resumenModificaciones + "\nNombre de usuario";
                    modificacion          = true;
                }
                else
                {
                    //MessageBox.Show("Nombre de usuario inválido.", "Error");
                    resumenErrores = resumenErrores + "\nNombre de usuario (no ingresado o ya existente)";
                    error          = true;
                }
            }

            if (cambioString(this.Passoword, txtPassword.Text))
            {
                UTF8Encoding  encoderHash   = new UTF8Encoding();
                SHA256Managed hasher        = new SHA256Managed();
                byte[]        bytesDeHasheo = hasher.ComputeHash(encoderHash.GetBytes(txtPassword.Text));
                string        password      = bytesDeHasheoToString(bytesDeHasheo);

                List <SqlParameter> listaParametros = new List <SqlParameter>();
                SqlConnector.agregarParametro(listaParametros, "@IdUsuario", this.IdUsuario);
                SqlConnector.agregarParametro(listaParametros, "@Password", password);
                SqlConnector.ejecutarQuery("UPDATE PalcoNet.Usuario SET Password = @Password, PrimeraVez = 0 WHERE IdUsuario = @IdUsuario", listaParametros, SqlConnector.iniciarConexion());
                SqlConnector.cerrarConexion();

                resumenModificaciones = resumenModificaciones + "\nContraseña";
                modificacion          = true;
            }

            if (cambioInt(this.Estado, cmbEstado.SelectedIndex))
            {
                cambiarIntUsuarios("Estado", cmbEstado.SelectedIndex);
                resumenModificaciones = resumenModificaciones + "\nEstado";
                modificacion          = true;
            }



            if (cambioInt(this.TipoDocumento, cmbTipoDocumento.SelectedIndex))
            {
                if (numeroDeDocumentoValido())
                {
                    if (!SqlConnector.existenSimultaneamente(cmbTipoDocumento.SelectedItem.ToString(), txtNumeroDocumento.Text, "PalcoNet.Cliente", "TipoDoc", "NumDoc"))
                    {
                        switch (cmbTipoDocumento.SelectedIndex)
                        {
                        case 0:
                            cambiarStringClientes("TipoDoc", "DU");
                            break;

                        case 1:
                            cambiarStringClientes("TipoDoc", "CI");
                            break;

                        case 2:
                            cambiarStringClientes("TipoDoc", "LC");
                            break;
                        }
                        resumenModificaciones = resumenModificaciones + "\nTipo de documento";
                        modificacion          = true;
                    }
                    else
                    {
                        resumenErrores = resumenErrores + "\nTipo de documento (ya existente)";
                        error          = true;
                    }
                }
                else
                {
                    //MessageBox.Show("Tipo y/o número de documento inválido/s.", "Error");
                    resumenErrores = resumenErrores + "\nTipo de documento (número de documento no ingresado o inválido)";
                    error          = true;
                }
            }

            if (cambioString(this.NumeroDocumento, txtNumeroDocumento.Text))
            {
                if (numeroDeDocumentoValido())
                {
                    if (!SqlConnector.existenSimultaneamente(cmbTipoDocumento.SelectedItem.ToString(), txtNumeroDocumento.Text, "PalcoNet.Cliente", "TipoDoc", "NumDoc"))
                    {
                        cambiarLongIntClientes("Num_Doc", Convert.ToInt64(txtNumeroDocumento.Text));
                        resumenModificaciones = resumenModificaciones + "\nNúmero de documento";
                        modificacion          = true;
                    }
                    else
                    {
                        resumenErrores = resumenErrores + "\nNúmero de documento (ya existente)";
                        error          = true;
                    }
                }
                else
                {
                    //MessageBox.Show("Número de documento inválido.", "Error");
                    resumenErrores = resumenErrores + "\nNúmero de documento (no ingresado o inválido)";
                    error          = true;
                }
            }

            if (cambioString(this.Nombre, txtNombre.Text))
            {
                if (!txtNombre.Text.Equals(""))
                {
                    cambiarStringClientes("Nombre", txtNombre.Text);
                    resumenModificaciones = resumenModificaciones + "\nNombre";
                    modificacion          = true;
                }
                else
                {
                    resumenErrores = resumenErrores + "\nNombre (no ingresado)";
                    error          = true;
                }
            }

            if (cambioString(this.Apellido, txtApellido.Text))
            {
                if (!txtApellido.Text.Equals(""))
                {
                    cambiarStringClientes("Apellido", txtApellido.Text);
                    resumenModificaciones = resumenModificaciones + "\nApellido";
                    modificacion          = true;
                }
                else
                {
                    resumenErrores = resumenErrores + "\nApellido (no ingresado)";
                    error          = true;
                }
            }

            if (cambioString(this.Email, txtEmail.Text))
            {
                if (!txtEmail.Text.Equals(""))
                {
                    cambiarStringClientes("Email", txtEmail.Text);
                    resumenModificaciones = resumenModificaciones + "\nE-mail";
                    modificacion          = true;
                }
                else
                {
                    resumenErrores = resumenErrores + "\nE-mail (no ingresado)";
                    error          = true;
                }
            }

            if (cambioString(this.Telefono, txtTelefono.Text))
            {
                if (txtTelefono.Text.Equals("") || ((Interfaz.esNumerico(txtTelefono.Text, System.Globalization.NumberStyles.Integer)) && (txtTelefono.Text.Length <= 18)))
                {
                    if (txtTelefono.Text.Equals(""))
                    {
                        cambiarNullClientes("Telefono");
                        resumenModificaciones = resumenModificaciones + "\nTeléfono";
                        modificacion          = true;
                    }
                    else
                    {
                        if (!SqlConnector.existeString(txtTelefono.Text, "PalcoNet.Clientes", "Telefono"))
                        {
                            cambiarLongIntClientes("Telefono", Convert.ToInt64(txtTelefono.Text));
                            resumenModificaciones = resumenModificaciones + "\nTeléfono";
                            modificacion          = true;
                        }
                        else
                        {
                            resumenErrores = resumenErrores + "\nTeléfono (ya existente)";
                            error          = true;
                        }
                    }
                }
                else
                {
                    resumenErrores = resumenErrores + "\nTeléfono (valor no numérico o muy grande)";
                    error          = true;
                }
            }

            if (cambioString(this.Direccion, txtDireccion.Text))
            {
                if (!txtDireccion.Text.Equals(""))
                {
                    cambiarStringClientes("Direccion", txtDireccion.Text);
                    resumenModificaciones = resumenModificaciones + "\nDirección";
                    modificacion          = true;
                }
                else
                {
                    resumenErrores = resumenErrores + "\nDirección (no ingresada)";
                    error          = true;
                }
            }

            if (cambioString(this.CodigoPostal, txtCodigoPostal.Text))
            {
                if (!txtCodigoPostal.Text.Equals(""))
                {
                    if (txtCodigoPostal.Text.Length <= 50)
                    {
                        cambiarStringClientes("CodigoPostal", txtCodigoPostal.Text);
                        resumenModificaciones = resumenModificaciones + "\nCódigo Postal";
                        modificacion          = true;
                    }
                    else
                    {
                        MessageBox.Show("Código postal inválido.", "Error");
                        resumenErrores = resumenErrores + "\nCódigo postal (valor muy grande)";
                        error          = true;
                    }
                }
                else
                {
                    resumenErrores = resumenErrores + "\nCódigo Postal (no ingresado)";
                    error          = true;
                }
            }

            if (cambioInt(Dia, cmbDia.SelectedIndex) || cambioInt(Mes, cmbMes.SelectedIndex) || cambioInt(Ano, cmbAno.SelectedIndex))
            {
                cambiarFecha("FechaNacimiento", fecha(cmbDia.SelectedItem.ToString(), cmbMes.SelectedItem.ToString(), cmbAno.SelectedItem.ToString()));
                resumenModificaciones = resumenModificaciones + "\nFecha de nacimiento";
                modificacion          = true;
            }

            if (modificacion)
            {
                MessageBox.Show(resumenModificaciones);
            }

            if (error)
            {
                MessageBox.Show(resumenErrores);
            }

            if (modificacion || error)
            {
                this.Close();
                frmBuscarCliente.Show();
            }
        }
Beispiel #7
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            switch (cmbFiltro.SelectedIndex)
            {
            case -1:
                MessageBox.Show("Debe seleccionar un criterio de búsqueda.", "Error");
                break;

            case 0:     // Nombre
                if (!tBusqueda.Text.Equals(""))
                {
                    frmBuscarCliente frmBuscar = new frmBuscarCliente('N', tBusqueda.Text);
                    frmBuscar.Show();
                }
                else
                {
                    MessageBox.Show("Debe ingresar los campos solicitados", "Error");
                }
                break;

            case 1:     // Apellido
                if (!tBusqueda.Text.Equals(""))
                {
                    frmBuscarCliente frmBuscar = new frmBuscarCliente('A', tBusqueda.Text);
                    frmBuscar.Show();
                }
                else
                {
                    MessageBox.Show("Debe ingresar los campos solicitados", "Error");
                }
                break;

            case 2:     // Tipo de documento
                if (cmbFiltroTipoDocumento.SelectedIndex != -1)
                {
                    frmBuscarCliente frmBuscar = new frmBuscarCliente('T', cmbFiltroTipoDocumento.SelectedItem.ToString());
                    frmBuscar.Show();
                }
                else
                {
                    MessageBox.Show("Debe ingresar los campos solicitados", "Error");
                }
                break;

            case 3:     // Número de documento
                if (!tBusqueda.Text.Equals(""))
                {
                    if (Interfaz.esNumerico(tBusqueda.Text, System.Globalization.NumberStyles.Integer))
                    {
                        frmBuscarCliente frmBuscar = new frmBuscarCliente('D', tBusqueda.Text);
                        frmBuscar.Show();
                    }
                    else
                    {
                        MessageBox.Show("Número de documento inválido.", "Error");
                    }
                }
                else
                {
                    MessageBox.Show("Debe ingresar los campos solicitados", "Error");
                }
                break;

            case 4:     // Email
                if (!tBusqueda.Text.Equals(""))
                {
                    frmBuscarCliente frmBuscar = new frmBuscarCliente('E', tBusqueda.Text);
                    frmBuscar.Show();
                }
                else
                {
                    MessageBox.Show("Debe ingresar los campos solicitados", "Error");
                }
                break;
            }
        }