private void AsignarCompanias() { CompaniaUsuario objCompanias = new CompaniaUsuario(); ltCompaniasxUsuario = objCompanias.ObtenerCompaniasxUsuario(cvusuario, "", "", "", 5); //Utilerias.ApagarControlxPermiso(btnGuardar, "Actualizar", ltPermisos); for (int iContador = 0; iContador < dgvCompanias.Rows.Count; iContador++) { string idcompanias = dgvCompanias.Rows[iContador].Cells[1].Value.ToString(); if (ltCompaniasxUsuario.Contains(idcompanias)) { dgvCompanias.Rows[iContador].Cells[0].Value = Resources.ic_check_circle_green_400_18dp; dgvCompanias.Rows[iContador].Cells[0].Tag = "check"; } else { dgvCompanias.Rows[iContador].Cells[0].Value = Resources.ic_lens_blue_grey_600_18dp; dgvCompanias.Rows[iContador].Cells[0].Tag = "uncheck"; } } }
private void btnImprimirDetalle_Click(object sender, EventArgs e) { usuario = cbUsuario.SelectedIndex; compania = cbCompania.SelectedIndex; string usu = cbUsuario.SelectedValue.ToString(); string comp = cbCompania.SelectedValue.ToString(); //FILTRA POR TODOS if (usuario == 0 && compania == 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); CompaniaUsuario objCompaniaUsuario = new CompaniaUsuario(); DataTable dtReporte; dtReporte = objCompaniaUsuario.ReporteCompaniasUsuarios("%", "%", "", "", 6); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteCompaniasUsuarios dtrpt = new ReporteCompaniasUsuarios(); 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 Y IDCOMPANIA else if (usuario > 0 && compania > 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); CompaniaUsuario objCompaniaUsuario = new CompaniaUsuario(); DataTable dtReporte; dtReporte = objCompaniaUsuario.ReporteCompaniasUsuarios(usu, comp, "", "", 6); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteCompaniasUsuarios dtrpt = new ReporteCompaniasUsuarios(); 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) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); CompaniaUsuario objCompaniaUsuario = new CompaniaUsuario(); DataTable dtReporte; dtReporte = objCompaniaUsuario.ReporteCompaniasUsuarios(usu, "%", "", "", 6); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteCompaniasUsuarios dtrpt = new ReporteCompaniasUsuarios(); 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) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); CompaniaUsuario objCompaniaUsuario = new CompaniaUsuario(); DataTable dtReporte; dtReporte = objCompaniaUsuario.ReporteCompaniasUsuarios("%", comp, "", "", 6); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteCompaniasUsuarios dtrpt = new ReporteCompaniasUsuarios(); 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; } } }