public Boolean numeroDeDocumentoValido() { if (!txtNumeroDocumento.Text.Equals("") && (Interfaz.esNumerico(txtNumeroDocumento.Text, System.Globalization.NumberStyles.Integer)) && (txtNumeroDocumento.Text.Length <= 18)) { return(true); } else { return(false); } }
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(); } }
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(); } }
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; } }