Exemple #1
0
        //METODOS

        public void opcionActualizarUsuario(int id)
        {
            Encargado.Usuario.mostrarDatos(id);
            Encargado.mostrarDatos(Encargado.obtenerCodigoEncargado(Encargado.Usuario.CodigoUsuario));
            Encargado.Localidad.mostrarDatos(Encargado.CodigoLocalidad);
            ListaTipoDeAccesos_X_Usuarios = TipoDeAcceso_X_Usuario.mostrarDatos(Encargado.Usuario);
            btn_actualizarDatos.Enabled   = true;
        }
 private void btn_buscarHistorial_Click(object sender, EventArgs e)
 {
     if (txt_nombreUsuario.Text != string.Empty)
     {
         dgv_historial.Rows.Clear();
         Encargado.Usuario.mostrarDatos(txt_nombreUsuario.Text);
         if (Encargado.Usuario.CodigoUsuario != 0)
         {
             string acceso = string.Empty;
             foreach (var item in TipoDeAcceso_X_Usuario.mostrarDatos(Encargado.Usuario))
             {
                 TipoDeAcceso.mostrarDatos(item.CodigoTipoAcceso);
                 acceso += TipoDeAcceso.Descripcion + " ";
             }
             Encargado.mostrarDatos(Encargado.obtenerCodigoEncargado(Encargado.Usuario.CodigoUsuario));
             List <HistorialSesion> lista = HistorialSesion.mostrarDatos(Encargado.Usuario.CodigoUsuario);
             foreach (var item in lista)
             {
                 if (item.FechaHoraCierre.ToString("dd/MM/yyyy") != "01/01/0001")
                 {
                     dgv_historial.Rows.Add(
                         item.FechaHoraInicio.ToString("dd/MM/yyyy HH:mm"),
                         item.FechaHoraCierre.ToString("dd/MM/yyyy HH:mm"),
                         Encargado.Nombre, Encargado.Apellido,
                         acceso
                         );
                 }
                 else
                 {
                     dgv_historial.Rows.Add(
                         item.FechaHoraInicio.ToString("dd/MM/yyyy HH:mm"),
                         "No cerro sesion",
                         Encargado.Nombre,
                         Encargado.Apellido,
                         acceso
                         );
                 }
             }
         }
         else
         {
             MessageBox.Show("No existe el usuario", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else
     {
         MessageBox.Show("No ingreso ningun nombre de usuario", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
 private void cargarDataGrid(List <Encargado> lista)
 {
     Cursor.Current = Cursors.WaitCursor;
     dgv_usuarios.Rows.Clear();
     foreach (var item in lista)
     {
         string acceso = string.Empty;
         item.Usuario.mostrarDatos(item.CodigoUsuario);
         foreach (var item1 in TipoDeAcceso_X_Usuario.mostrarDatos(item.Usuario))
         {
             TipoDeAcceso.mostrarDatos(item1.CodigoTipoAcceso);
             acceso += TipoDeAcceso.Descripcion + " ";
         }
         dgv_usuarios.Rows.Add(
             item.Usuario.NombreUsuario,
             item.Nombre,
             item.Apellido,
             acceso,
             item.Usuario.CodigoUsuario);
     }
     Cursor.Current = Cursors.Default;
 }
        //EVENTOS

        private void dgv_usuarios_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            Encargado.Usuario.mostrarDatos(int.Parse(dgv_usuarios.CurrentRow.Cells[4].Value.ToString()));
            Encargado.mostrarDatos(Encargado.obtenerCodigoEncargado(Encargado.Usuario.CodigoUsuario));
            Encargado.Localidad.mostrarDatos(Encargado.CodigoLocalidad);
            Encargado.MiEmpresa.mostrarDatos(Encargado.CodigoMiEmpresa);
            Encargado.TipoDocumento.mostrarDatos(Encargado.CodigoTipoDocumento);
            Encargado.TipoTelefono.mostrarDatos(Encargado.CodigoTipoTelefono);
            string acceso = string.Empty;

            foreach (var item in TipoDeAcceso_X_Usuario.mostrarDatos(Encargado.Usuario))
            {
                TipoDeAcceso.mostrarDatos(item.CodigoTipoAcceso);
                acceso += TipoDeAcceso.Descripcion + " ";
            }
            interfazDatosUsuario = new IU_DatosUsuario();
            interfazDatosUsuario.txt_usuario.Text         = Encargado.Usuario.NombreUsuario;
            interfazDatosUsuario.txt_tipoEncargado.Text   = acceso;
            interfazDatosUsuario.txt_legajo.Text          = Encargado.Legajo.ToString();
            interfazDatosUsuario.txt_nombre.Text          = Encargado.Nombre;
            interfazDatosUsuario.txt_apellido.Text        = Encargado.Apellido;
            interfazDatosUsuario.txt_tipoDocumento.Text   = Encargado.TipoDocumento.Descripcion;
            interfazDatosUsuario.txt_nroDocumento.Text    = Encargado.NroDocumento;
            interfazDatosUsuario.txt_fechaNacimiento.Text = Encargado.FechaNacimiento.ToString("dd/MM/yyyy");
            interfazDatosUsuario.txt_tipoTelefono.Text    = Encargado.TipoTelefono.Descripcion;
            interfazDatosUsuario.txt_nroTelefono.Text     = Encargado.NroTelefono;
            interfazDatosUsuario.txt_calle.Text           = Encargado.Calle;
            interfazDatosUsuario.txt_numero.Text          = Encargado.Numero.ToString();
            interfazDatosUsuario.txt_depto.Text           = Encargado.Depto;
            interfazDatosUsuario.txt_piso.Text            = Encargado.Piso;
            interfazDatosUsuario.txt_barrio.Text          = Encargado.NombreBarrio;
            interfazDatosUsuario.txt_cp.Text           = Encargado.CodigoPostal.ToString();
            interfazDatosUsuario.txt_provincia.Text    = Encargado.Localidad.Departamento.Provincia.NombreProvincia;
            interfazDatosUsuario.txt_departamento.Text = Encargado.Localidad.Departamento.NombreDepartamento;
            interfazDatosUsuario.txt_localidad.Text    = Encargado.Localidad.NombreLocalidad;
            interfazDatosUsuario.txt_empresa.Text      = Encargado.MiEmpresa.NombreFantasia;
            interfazDatosUsuario.ShowDialog();
        }