Example #1
0
        public void LlenarGridAreas(string cvusuario, int compania, DataGridView dgvPlantel)
        {
            if (dgvPlantel.Columns.Count > 1)
            {
                dgvPlantel.Columns.RemoveAt(0);
            }
            AreaUsuario objAreaUsuario = new AreaUsuario();
            DataTable   dtArea         = objAreaUsuario.ObtenerAreaUsuario(compania);

            dgvPlantel.DataSource = dtArea;

            DataGridViewImageColumn imgCheckProcesos = new DataGridViewImageColumn();

            imgCheckProcesos.Image = Resources.ic_lens_blue_grey_600_18dp;
            imgCheckProcesos.Name  = "Seleccionar";
            dgvPlantel.Columns.Insert(0, imgCheckProcesos);
            dgvPlantel.Columns[0].HeaderText       = "Seleccionar";
            dgvPlantel.Columns["IdPlanta"].Visible = true;
            dgvPlantel.ClearSelection();
        }
Example #2
0
        private void AsignarPlantel()
        {
            //idcompania = cbCompania.SelectedIndex;
            idcompania = cbCompania.SelectedIndex.ToString();
            AreaUsuario objAreasUsu = new AreaUsuario();

            ltAreaxUsuario = objAreasUsu.ObtenerAreaxUsuario(cvusuario, idcompania, "", "", "", 6);
            for (int iContador = 0; iContador < dgvPlantel.Rows.Count; iContador++)
            {
                string idplanta = dgvPlantel.Rows[iContador].Cells[3].Value.ToString();

                if (ltAreaxUsuario.Contains(idplanta))
                {
                    dgvPlantel.Rows[iContador].Cells[0].Value = Resources.ic_check_circle_green_400_18dp;
                    dgvPlantel.Rows[iContador].Cells[0].Tag   = "check";
                }
                else
                {
                    dgvPlantel.Rows[iContador].Cells[0].Value = Resources.ic_lens_blue_grey_600_18dp;
                    dgvPlantel.Rows[iContador].Cells[0].Tag   = "uncheck";
                }
            }
        }
Example #3
0
        private void btnImprimirDetalle_Click(object sender, EventArgs e)
        {
            usuario  = cbUsuario.SelectedIndex;
            compania = cbCompania.SelectedIndex;
            planta   = cbPlantel.SelectedIndex;

            string usu  = cbUsuario.SelectedValue.ToString();
            string comp = cbCompania.SelectedValue.ToString();
            string pla  = cbPlantel.SelectedValue.ToString();

            //FILTRA POR TODOS
            if (usuario == 0 && compania == 0 && planta == 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos");
                //timer1.Start();

                AreaUsuario objAreaUsuario = new AreaUsuario();
                DataTable   dtReporte;
                dtReporte = objAreaUsuario.ReporteAreaUsuario("%", "%", "%", "", "", 5);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte        form      = new ViewerReporte();
                    ReporteAreasUsuarios dtrpt     = new ReporteAreasUsuarios();
                    ReportDocument       ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, "Accesos", dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }

            //FILTRA POR CVUSUARIO, IDCOMPANIA, IDPLANTA
            else if (usuario > 0 && compania > 0 && planta > 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos");
                //timer1.Start();

                AreaUsuario objAreaUsuario = new AreaUsuario();
                DataTable   dtReporte;
                dtReporte = objAreaUsuario.ReporteAreaUsuario(usu, comp, pla, "", "", 5);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte        form      = new ViewerReporte();
                    ReporteAreasUsuarios dtrpt     = new ReporteAreasUsuarios();
                    ReportDocument       ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }

            //FILTRA POR CVUSUARIO, IDCOMPANIA
            else if (usuario > 0 && compania > 0 && planta == 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos");
                //timer1.Start();

                AreaUsuario objAreaUsuario = new AreaUsuario();
                DataTable   dtReporte;
                dtReporte = objAreaUsuario.ReporteAreaUsuario(usu, comp, "%", "", "", 5);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte        form      = new ViewerReporte();
                    ReporteAreasUsuarios dtrpt     = new ReporteAreasUsuarios();
                    ReportDocument       ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }

            //FILTRA POR CVUSUARIO, IDPLANTA
            else if (usuario > 0 && compania == 0 && planta > 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos");
                //timer1.Start();

                AreaUsuario objAreaUsuario = new AreaUsuario();
                DataTable   dtReporte;
                dtReporte = objAreaUsuario.ReporteAreaUsuario(usu, "%", pla, "", "", 5);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte        form      = new ViewerReporte();
                    ReporteAreasUsuarios dtrpt     = new ReporteAreasUsuarios();
                    ReportDocument       ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }

            //FILTRA POR IDCOMPANIA, IDPLANTA
            else if (usuario == 0 && compania > 0 && planta > 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos");
                //timer1.Start();

                AreaUsuario objAreaUsuario = new AreaUsuario();
                DataTable   dtReporte;
                dtReporte = objAreaUsuario.ReporteAreaUsuario("%", comp, pla, "", "", 5);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte        form      = new ViewerReporte();
                    ReporteAreasUsuarios dtrpt     = new ReporteAreasUsuarios();
                    ReportDocument       ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }

            //FILTRA POR CVUSUARIO
            else if (usuario > 0 && compania == 0 && planta == 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos");
                //timer1.Start();

                AreaUsuario objAreaUsuario = new AreaUsuario();
                DataTable   dtReporte;
                dtReporte = objAreaUsuario.ReporteAreaUsuario(usu, "%", "%", "", "", 5);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte        form      = new ViewerReporte();
                    ReporteAreasUsuarios dtrpt     = new ReporteAreasUsuarios();
                    ReportDocument       ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }

            //FILTRA POR IDCOMPANIA
            else if (usuario == 0 && compania > 0 && planta == 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos");
                //timer1.Start();

                AreaUsuario objAreaUsuario = new AreaUsuario();
                DataTable   dtReporte;
                dtReporte = objAreaUsuario.ReporteAreaUsuario("%", comp, "%", "", "", 5);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte        form      = new ViewerReporte();
                    ReporteAreasUsuarios dtrpt     = new ReporteAreasUsuarios();
                    ReportDocument       ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }

            //FILTRA POR IDPLANTA
            else if (usuario == 0 && compania == 0 && planta > 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos");
                //timer1.Start();

                AreaUsuario objAreaUsuario = new AreaUsuario();
                DataTable   dtReporte;
                dtReporte = objAreaUsuario.ReporteAreaUsuario("%", "%", pla, "", "", 5);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte        form      = new ViewerReporte();
                    ReporteAreasUsuarios dtrpt     = new ReporteAreasUsuarios();
                    ReportDocument       ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }
        }