//Metodo para cargar informacion del grid principal
        private void cargarDataGrid()
        {
            //Limpiar la grilla.
            dgUsuarios.ItemsSource = null;
            dgUsuarios.Items.Clear();
            //Obtener todos los usuarios.
            entidades = new clsEntityUsers().cs_pxObtenerTodo();
            //Recorre los usiarios para rellenar la grilla
            lista_reporte = new List <ReporteUsuario>();

            if (entidades.Count > 0)
            {
                foreach (var item in entidades)
                {
                    if (item[3].ToString().Trim() != "MASTER")
                    {
                        itemRow             = new ReporteUsuario();
                        itemRow.Id          = item[0].ToString().Trim();
                        itemRow.Usuario     = item[1].ToString().Trim();
                        itemRow.Contrasenia = item[2].ToString().Trim();
                        itemRow.Rol         = item[3].ToString().Trim();
                        lista_reporte.Add(itemRow);
                    }
                }
                dgUsuarios.ItemsSource = lista_reporte;
                btnModificar.IsEnabled = true;
                btnEliminar.IsEnabled  = true;
            }
            else
            {
                btnModificar.IsEnabled = false;
                btnEliminar.IsEnabled  = false;
            }
        }
Beispiel #2
0
        public List <ReporteUsuario> cargarInformeUsuarios()
        {
            DataTable             informacionUsuarios = new DataTable(); //dt
            List <ReporteUsuario> reporteUsuarios     = new List <ReporteUsuario>();

            DAOUsuario dBUsuario = new DAOUsuario();

            DataTable intermedio = dBUsuario.buscarUsuario("");

            for (int i = 0; i < intermedio.Rows.Count; i++)
            {
                ReporteUsuario reporteUsuario = new ReporteUsuario();

                reporteUsuario.Identificacion = intermedio.Rows[i]["identificacion"].ToString();
                if (intermedio.Rows[i]["nombre_identificacion"].ToString().Equals("Cedula"))
                {
                    reporteUsuario.Tipo = "C.C";
                }
                else if (intermedio.Rows[i]["nombre_identificacion"].ToString().Equals("Tarjeta de identidad"))
                {
                    reporteUsuario.Tipo = "T.I";
                }
                reporteUsuario.Nombre     = intermedio.Rows[i]["nombre"].ToString();
                reporteUsuario.Apellido   = intermedio.Rows[i]["apellido"].ToString();
                reporteUsuario.Afiliacion = intermedio.Rows[i]["nombre_afiliacion"].ToString();
                reporteUsuario.Correo     = intermedio.Rows[i]["correo"].ToString();

                reporteUsuarios.Add(reporteUsuario);
            }

            return(reporteUsuarios);
        }
Beispiel #3
0
        private void crystalReportViewer1_Load(object sender, EventArgs e)
        {
            ReporteUsuario abrir = new ReporteUsuario();

            abrir.SetDataSource(datos);
            ReporteLogInViewer.ReportSource = abrir;
            ReporteLogInViewer.Refresh();
        }
Beispiel #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            ReporteUsuario reporteUsuario = db.ReporteUsuarios.Find(id);

            db.ReporteUsuarios.Remove(reporteUsuario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
 public ActionResult Edit([Bind(Include = "Id,FechaReporte,HTrabajadas,IdServicio,IdProyecto,IdUsuario")] ReporteUsuario reporteUsuario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reporteUsuario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdProyecto = new SelectList(db.Proyectos, "Id", "Nombre", reporteUsuario.IdProyecto);
     ViewBag.IdServicio = new SelectList(db.Servicios, "Id", "Nombre", reporteUsuario.IdServicio);
     ViewBag.IdUsuario  = new SelectList(db.Users, "Id", "Nombre", reporteUsuario.IdUsuario);
     return(View(reporteUsuario));
 }
Beispiel #6
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ReporteUsuario reporteUsuario = db.ReporteUsuarios.Find(id);

            if (reporteUsuario == null)
            {
                return(HttpNotFound());
            }
            return(View(reporteUsuario));
        }
Beispiel #7
0
        public ActionResult Create([Bind(Include = "Id,FechaReporte,HTrabajadas,IdServicio,IdProyecto,IdUsuario,IdFase")] ReporteUsuario reporteUsuario)
        {
            // ejecucionproyectos busca los proyectos que se encuentran en ejecucion

            if (ModelState.IsValid)
            {
                reporteUsuario.IdUsuario = User.Identity.GetUserId();
                db.ReporteUsuarios.Add(reporteUsuario);
                db.Proyectos.Find(reporteUsuario.IdProyecto).HorasTrabajdas += reporteUsuario.HTrabajadas;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.IdProyecto = new SelectList(db.Proyectos.Where(r => r.Estado.Nombre.ToUpper() != "FINALIZADO"), "Id", "Nombre");
            ViewBag.IdServicio = new SelectList(db.Servicios, "Id", "Nombre", reporteUsuario.IdServicio);
            return(View(reporteUsuario));
        }
Beispiel #8
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ReporteUsuario reporteUsuario = db.ReporteUsuarios.Find(id);

            if (reporteUsuario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdProyecto = new SelectList(db.Proyectos, "Id", "Nombre", reporteUsuario.IdProyecto);
            ViewBag.IdServicio = new SelectList(db.Servicios, "Id", "Nombre", reporteUsuario.IdServicio);
            ViewBag.IdUsuario  = new SelectList(db.Users, "Id", "Nombre", reporteUsuario.IdUsuario);
            return(View(reporteUsuario));
        }
Beispiel #9
0
        private void UsuariosToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            RepositorioBase <Usuarios> repositorio = new RepositorioBase <Usuarios>();
            List <Usuarios>            lista       = new List <Usuarios>();

            lista = repositorio.GetList(p => true);
            if (lista.Count > 0)
            {
                MessageBox.Show("Un momento por favor.", "ButterSoft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ReporteUsuario reporte = new ReporteUsuario(lista);
                reporte.ShowDialog();
            }
            else
            {
                MessageBox.Show("No hay datos para imprimir.", "ButterSoft", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        //Evento click para mostrar empresas del usuario.
        private void btnEmpresas_Click(object sender, RoutedEventArgs e)
        {
            //Obtener el usuario seleccionado.
            ReporteUsuario item = (ReporteUsuario)dgUsuarios.SelectedItem;

            //Si existe el item seleccionado.
            if (item != null)
            {
                UsuariosCuentas Formulario = new UsuariosCuentas(item.Id);
                Formulario.ShowDialog();
                if (Formulario.DialogResult.HasValue && Formulario.DialogResult.Value)
                {
                    cargarDataGrid();
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un usuario.");
            }
        }
Beispiel #11
0
 private void Imprimirbutton_Click(object sender, EventArgs e)
 {
     if (listado == null || listado.Count <= 0)
     {
         MyerrorProvider.Clear();
         MyerrorProvider.SetError(Imprimirbutton, "No hay datos para imprimir.");
         return;
     }
     else
     {
         if (listado.Count > 0)
         {
             ReporteUsuario reporte = new ReporteUsuario(listado);
             reporte.ShowDialog();
         }
         else
         {
             MyerrorProvider.Clear();
             MyerrorProvider.SetError(Imprimirbutton, "No hay datos para imprimir.");
             return;
         }
     }
 }
Beispiel #12
0
        private void BtnUsuario_Click(object sender, EventArgs e)
        {
            ReporteUsuario repro = new ReporteUsuario();

            repro.Show();
        }
        private void Reportebutton_Click(object sender, EventArgs e)
        {
            ReporteUsuario abrir = new ReporteUsuario(BLL.UsuariosBLL.GetList(filtro));

            abrir.Show();
        }