public void RegistrarNuevoUsuario() { //Variable a utilizar. string tipoUsuarioNuevo; //Valida que todos los campos se encuentren llenos. if (entUsuarioRegistro.Text == "" || entContrasenaRegistro.Text == "" || entConfirmarContrasenaRegistro.Text == "" || entCodigoAutorizacion.Text == "") { con.Mensaje("Rellene los campos vacíos.", ButtonsType.Ok, MessageType.Error, "Error"); } //Se procede al registro. else { //Si las contraseñas son iguales. if (entContrasenaRegistro.Text == entConfirmarContrasenaRegistro.Text) { //Valida que el código de autorización sea el correcto. if (entCodigoAutorizacion.Text == codigoTipo1 || entCodigoAutorizacion.Text == codigoTipo2 || entCodigoAutorizacion.Text == codigoTipo3) { //Asigna el cógido de autorización a la variable. tipoUsuarioNuevo = entCodigoAutorizacion.Text; //Se crean las variables que se agregaran a la sentencia SQL. string nuevoUsuario = entUsuarioRegistro.Text, nuevaContrasena = entContrasenaRegistro.Text; //Sentencia SQL string sentenciaNuevoUsuario = "INSERT INTO usuario VALUES ('" + nuevoUsuario + "', '" + nuevaContrasena + "', '" + tipoUsuarioNuevo + "', 'A')"; //Se ejecuta la sentencia en la Base de Datos con.EjecutarSentencia(sentenciaNuevoUsuario); //Registro exitoso. con.Mensaje("Ahora, formas parte de Damage Control System.\nYa puedes ingresar al sistema " + nuevoUsuario + ".", ButtonsType.Ok, MessageType.Info, "Registro Exitoso"); //Se vacían todos los entries presentes en la pantalla. entUsuarioRegistro.Text = ""; entContrasenaRegistro.Text = ""; entConfirmarContrasenaRegistro.Text = ""; entCodigoAutorizacion.Text = ""; validar = false; //Se destruye la ventana. this.Destroy(); } //Código de autorización erróneo. else { con.Mensaje("El código de autorización es erróneo.\n\nIntente nuevamente.", ButtonsType.Ok, MessageType.Error, "Error"); } } //Las contraseñas son distintas. else { con.Mensaje("Las contraseñas no coinciden.", ButtonsType.Ok, MessageType.Error, "Error"); } } }
//Método que permite verificar que las fechas sean válidas. public bool validarFechas() { if (entFechaInicial.Text != "" && entFechaFinal.Text != "") { return(true); } else if (Convert.ToDateTime(entFechaInicial.Text) > Convert.ToDateTime(entFechaFinal.Text)) { con.Mensaje("La fecha inicial no puede ser mayor que la fecha final.", ButtonsType.Ok, MessageType.Error, ""); return(false); } else { con.Mensaje("Rellene los campos vacíos.", ButtonsType.Ok, MessageType.Error, ""); return(false); } }
//Método que por medio del botón "Iniciar Sesión" permite abrir la ventana Menú Principal. protected void OnButIniciarSesionClicked(object sender, EventArgs e) { //Valida que los campos no se encuentren vacíos. if (entUsuario.Text != "" && entContrasena.Text != "") { //Valida si encuentra al usuario. if (con.Buscar("id", "usuario", entUsuario.Text, "estatusU") == true) { string sent = "Select id, clave, codTipoU from usuario where id = '" + entUsuario.Text + "' and estatusU = 'A'"; string[] datos = con.Listado(3, sent); //Validación de contraseña if (datos [1] == entContrasena.Text) { //Variables pasadas por parámetro. string id = datos [0], clave = datos[1]; int tipoU = 0; //Se asigna el valor correcto al tipo de Usuario. //Actualizaciones. if (datos [2] == "TU1") { tipoU = 1; } //Reportes. else if (datos [2] == "TU2") { tipoU = 2; } //Administrador. else { tipoU = 3; } //Ingreso al sistema. con.Mensaje("¡Bienvenido al sistema " + id + "!", ButtonsType.Ok, MessageType.Info, "Damage Control"); /*Se pasará como parámetro el "Tipo de Usuario, permitiendo que" * en el menú solo aparezcan las opciones válidas para ese usuario.*/ MenuPrincipal menu = new MenuPrincipal(id, tipoU); menu.Show(); this.Hide(); } //Contraseña errónea. else { //La contraseña es incorrecta. con.Mensaje("Contraseña incorrecta.", ButtonsType.Ok, MessageType.Error, "ERROR"); entContrasena.ChildFocus(DirectionType.Up); } } else { //No encontró el usuario. con.Mensaje("Usuario incorrecto.", ButtonsType.Ok, MessageType.Error, "ERROR"); entContrasena.ChildFocus(DirectionType.Up); } } /*Si los campos de Usuario y Contraseña se encuentran vacíos, muestra mensaje * solicitando que estos sean llenados.*/ if ((entUsuario.Text.Length == 0) || (entContrasena.Text.Length == 0)) { MessageDialog md; md = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Por favor, rellene todos los campos"); md.Run(); md.Destroy(); } //throw new NotImplementedException (); }
protected void OnButAgregarProfesion2Clicked(object sender, EventArgs e) { //Se verifica que los campos estén llenados. if (cbboxProfesion1.ActiveText != "" && entFechaTitulo1.Text != "") { //Se activan las herramientas para ingresar una nueva profesión. labProfesión2.Sensitive = true; cbboxProfesion2.Sensitive = true; labFechaTitulo1.Sensitive = true; entFechaTitulo2.Sensitive = true; butCalendarioTituloInstructor1.Sensitive = true; butEliminarProfesion2.Sensitive = true; butAgregarProfesion3.Sensitive = true; butAgregarProfesion2.Sensitive = false; } //Caso para cuando los campos se encuentran vacíos. else { //La contraseña es incorrecta. con.Mensaje("Para agregar otra profesión debe rellenar los campos vacíos.", ButtonsType.Ok, MessageType.Error, "ERROR"); } //throw new NotImplementedException (); }