private void btn_Aceptar_Click(object sender, EventArgs e) { if (txt_Nombre_Usuario.Text == "" || txt_Contraseña.Text == "" || cbx_Perfil.Text == "" || cbx_Perfil.SelectedItem == null) { MessageBox.Show("Debe ingresar su Usuario, su Contraseña y su Perfil.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_Nombre_Usuario.Focus(); } else { BLT_Usuario blt_usuario = new BLT_Usuario(); usuario = blt_usuario.fnSelT_Usuario_by_Nombre(txt_Nombre_Usuario.Text); if (usuario.Codigo_Usuario == null) { MessageBox.Show("Usuario no existe. No puede iniciar sesión", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Encriptador _encriptador = new Encriptador(); BOT_Perfil_Usuario perfilSeleccionado = cbx_Perfil.SelectedItem as BOT_Perfil_Usuario; if (Encriptador.Decrypt(usuario.Contraseña) == txt_Contraseña.Text && perfilSeleccionado.Codigo_Perfil_Usuario == usuario.DescripcionPerfil.Codigo_Perfil_Usuario) { BOT_Perfil_Usuario bot_perfil_usuario = cbx_Perfil.SelectedItem as BOT_Perfil_Usuario; Form appPrincipal = null; switch (bot_perfil_usuario.Perfil_Usuario) { case PERFIL_ADMINISTRADOR: appPrincipal = new Form_PrincipalAdministrador(); break; case PERFIL_EMPLEADO: appPrincipal = new Form_PrincipalEmpleado(); break; default: break; } ISesionInit sesion = (ISesionInit)appPrincipal; sesion.ProgramaTerminado += new EventHandler(sesion_ProgramaTerminado); sesion.SesionIniciada += new Eventos.SesionIniciadaEventHandler(sesion_SesionIniciada); sesion.SesionTerminada += new EventHandler(sesion_SesionTerminada); if (appPrincipal != null) { appPrincipal.Show(); } } else { MessageBox.Show("Contraseña no válida o no corresponde al perfil del usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btn_Registrar_Click(object sender, EventArgs e) { if (txt_Nombres_Usuario.Text == "" || txt_Apellidos_Usuario.Text == "" || txt_Nombre_Usuario.Text == "" || txt_Contraseña_Usuario.Text == "" || cbx_Perfil_Usuario.Text == "" || cbx_Perfil_Usuario.SelectedItem == null) { MessageBox.Show("Debe de ingresar todos los datos solicitados.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_Nombres_Usuario.Focus(); } else { //BOT_Perfil_Usuario cUsu = new BOT_Perfil_Usuario(); //cUsu.Codigo_Empleado = txt_Codigo_Usuario.Text; //cUsu.Nombres_Empleado = txt_Nombres_Usuario.Text; //cUsu.Apellidos_Empleado = txt_Apellidos_Usuario.Text; //cUsu.Nombre_Usuario_Empleado = txt_Nombre_Usuario.Text; //cUsu.Contraseña_Usuario_Empleado = txt_Contraseña_Usuario.Text; //cUsu.Perfil_Empleado = cbx_Perfil_Usuario.Text; Encriptador _encriptador = new Encriptador(); BOT_Usuario bot_usuario = new BOT_Usuario(); bot_usuario.Apellidos = txt_Apellidos_Usuario.Text; bot_usuario.Codigo_Perfil_Usuario = (string)cbx_Perfil_Usuario.SelectedValue; bot_usuario.Contraseña = Encriptador.Encrypt(txt_Contraseña_Usuario.Text); bot_usuario.Nombres = txt_Nombres_Usuario.Text; bot_usuario.Nombre_Usuario = txt_Nombre_Usuario.Text; BLT_Usuario blt_usuario = new BLT_Usuario(); if (blt_usuario.fnInsUpdT_Usuario(bot_usuario)) { if (UsuarioCreado != null) { UsuarioCreado(this, new EventArgs()); } MessageBox.Show("Usuario ha sido registrado satisfactoriamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); txt_Apellidos_Usuario.Clear(); txt_Codigo_Usuario.Clear(); txt_Contraseña_Usuario.Clear(); txt_Nombre_Usuario.Clear(); txt_Nombres_Usuario.Clear(); txt_Codigo_Usuario.Text = blt_usuario.fnSelT_UsuarioCodigo(); } else { MessageBox.Show("Ha ocurrido un error inesperado, usuario no ha sido registrado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } //MessageBox.Show(cUsu.Nuevo_Usuario(), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void Form_CrearUsuario_Load(object sender, EventArgs e) { txt_Nombres_Usuario.Focus(); BLT_Usuario blt_usuario = new BLT_Usuario(); txt_Codigo_Usuario.Text = blt_usuario.fnSelT_UsuarioCodigo(); BLT_Perfil_Usuario blt_perfil_usuario = new BLT_Perfil_Usuario(); cbx_Perfil_Usuario.DataSource = blt_perfil_usuario.fnSelT_Perfil_UsuarioAll(); }
private void btn_Buscar_Click(object sender, EventArgs e) { if (txt_Parametro_Busqueda.Text == "" || cbx_Buscar.SelectedItem == null) { MessageBox.Show("Debe de ingresar un Parámetro de Búsqueda y un Tipo de Búsqueda.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_Parametro_Busqueda.Focus(); } else { BLT_Usuario blt_usuario = new BLT_Usuario(); string tipoFiltro; string valorFiltro; tipoFiltro = cbx_Buscar.SelectedItem.ToString(); valorFiltro = "'%" + txt_Parametro_Busqueda.Text + "%'"; List<BOT_Usuario> lista; lista = blt_usuario.fnSelT_UsuarioDin(equivalencias[tipoFiltro] + " like " + valorFiltro, ""); if (FiltroRealizado != null) { FiltroRealizado(this, new FiltroUsuarioEventArgs(tipoFiltro, lista)); } } }