private void BtnBoton_Click(object sender, EventArgs e) { /*Bucle que hace que inicie session*/ //el siguiente bucle comentado puede ser reutilizado //creo un objeto de tipo CNEmpleado(clase que se crea en la capa de negocios) para eso mando a llamar la capa (parte superior, "using capaNegocios;") Empleado objEmpleado = new Empleado(); //mando a llamar el procedimiento almacenado SqlDataReader Logear; //asigno variables al objeto (getters y setters creados en la clase de negocios) objEmpleado.Usuario1 = txtUsuario.Text; MenuVertical.usuarioSesion = txtUsuario.Text; objEmpleado.Pass = txtPass.Text; //de aqui en adelante juego con las variables seteadas en la capa negocios para la programacion del login if (objEmpleado.Usuario1 == txtUsuario.Text) { if (objEmpleado.Pass == txtPass.Text) { Logear = objEmpleado.IniciarSesion(); if (Logear.Read() == true) { lblErrores.Text = "Un sistema clínico porque la tecnología\r\nes una mejor forma de hacer tu trabajo\r\nmás fácil y sencillo.\r\n\r\nUniversidad Don Bosco."; lblErrores.ForeColor = Color.White; MenuVertical panel = new MenuVertical(); this.Hide(); panel.Visible = true; } else { lblErrores.Text = "Usuario o contraseña invalidos"; txtPass.Text = ""; lblErrores.ForeColor = Color.Red; txtPass_Leave(null, e); txtUsuario.Focus(); } } else { lblErrores.Text = objEmpleado.Pass; lblErrores.ForeColor = Color.Red; } } else { lblErrores.Text = objEmpleado.Usuario1; lblErrores.ForeColor = Color.Red; } }
private void btnActualizar_Click(object sender, EventArgs e) { btnActualizar.Cursor = Cursors.WaitCursor; btnActualizar.Text = "Guardando..."; if (txtContra.Text == null || txtComprobarcontra == null || txtContra.Text == "" || txtComprobarcontra.Text == "") { MenuVertical.errores = "Parece que los campos de contraseña y comprobar contraseña son erroneos, Por favor verificar si los datos son validos"; txtContra.Text = ""; txtComprobarcontra.Text = ""; txtContra.Focus(); } else { try { string[,] docParametros = new string[9, 2]; docParametros[0, 0] = "@id_usuario"; docParametros[0, 1] = MenuVertical.usuarioSesion; if (txtContra.Text == txtComprobarcontra.Text) { docParametros[1, 0] = "@Pass"; docParametros[1, 1] = txtContra.Text; } else { MenuVertical.errores = "Contraseña y comprobar contraseña no concuerdan, intente de nuevo"; txtContra.Text = ""; txtComprobarcontra.Text = ""; txtContra.Focus(); } docParametros[2, 0] = "@Nombre"; docParametros[2, 1] = txtNombre.Text; docParametros[3, 0] = "@Apellido"; docParametros[3, 1] = txtApellido.Text; docParametros[4, 0] = "@telefono"; docParametros[4, 1] = txtTelefono.Text; docParametros[5, 0] = "@Dui"; docParametros[5, 1] = txtDui.Text; docParametros[6, 0] = "@Direccion"; docParametros[6, 1] = txtDireccion.Text; if (cboGenero.SelectedItem.ToString() == "Masculino") { docParametros[7, 0] = "@Genero"; docParametros[7, 1] = "m"; } else { docParametros[7, 0] = "@Genero"; docParametros[7, 1] = "f"; } Image img = pbUsuario.Image; byte[] arr; string im; using (MemoryStream ms = new MemoryStream()) { img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); arr = ms.ToArray(); im = Convert.ToBase64String(arr); } docParametros[8, 0] = "@fotografia"; docParametros[8, 1] = im; if (sp.pb(docParametros, "modificarUsuario")) { MenuVertical.errores = "Usuario modificado correctamente"; this.Close(); } else { MenuVertical.errores = "No se pudo modificar el usuario"; btnActualizar.Text = "Guardar"; } MenuVertical.cargarVariables(); } catch (Exception exz) { MenuVertical.errores = "[ERROR] Asegurese de que los campos sean correctos, y la fotografia sea diferente."; } } }
private void frmPerfil_Load(object sender, EventArgs e) { string[] docParametros = new string[1]; //creamos un string para los parametros docParametros[0] = "@id_usuario = " + MenuVertical.usuarioSesion + ""; //guardamos los parametros que queremos, no le ponemos las comillas simples al parametro, dará error try { List <object[]> usuarios = sp.lt(docParametros, "verUsuario"); //mandamos a llamar la clase sp con la funcion lt foreach (object[] usuario in usuarios) //cargamos los datos en nuestra lista { lblID.Text = usuario[0].ToString(); txtNombre.Text = usuario[2].ToString(); txtApellido.Text = usuario[3].ToString(); txtDireccion.Text = usuario[4].ToString(); txtTelefono.Text = usuario[5].ToString(); txtDui.Text = usuario[6].ToString(); if (usuario[7].ToString() == "m") { cboGenero.SelectedItem = "Masculino"; } else { cboGenero.SelectedItem = "Femenino"; } switch (MenuVertical.IDrolSesion) { case 1: lblRol.Text = "Administrador"; break; case 2: if (usuario[7].ToString() == "m") { lblRol.Text = "Doctor"; } else { lblRol.Text = "Doctora"; } break; case 3: if (usuario[7].ToString() == "m") { lblRol.Text = "Secretario"; } else { lblRol.Text = "Secretaria"; } break; } switch (MenuVertical.clinicasesion) { case 1: lblClinica.Text = "Administrador"; break; case 2: lblClinica.Text = "Clinica General"; break; case 3: lblClinica.Text = "Laboratorio"; break; } var array = Convert.FromBase64String(usuario[8].ToString()); using (var ms = new MemoryStream(array)) { MenuVertical.cargarVariables(); } } } catch (Exception ex) { } }