private void Cargar(string año, string idRegional, string idCiudad) { DataTable dataTable; Venta venta = new Venta(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); dataTable = venta.ObtenerEstadisticaComportamiento(año, idRegional, idCiudad); GridView_HOJA_DE_TRABAJO.DataSource = dataTable; GridView_HOJA_DE_TRABAJO.DataBind(); }
private void Cargar(string periodoContable) { DataTable dataTable; Venta venta = new Venta(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); dataTable = venta.ObtenerVentasAIU(periodoContable); GridView_HOJA_DE_TRABAJO.DataSource = dataTable; GridView_HOJA_DE_TRABAJO.DataBind(); }
private void Cargar(string año) { DataTable dataTable; Venta venta = new Venta(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); dataTable = venta.ObtenerCumplimentoVentas(año); Configurar(dataTable); GridView_HOJA_DE_TRABAJO.DataSource = dataTable; GridView_HOJA_DE_TRABAJO.DataBind(); Configurar(GridView_HOJA_DE_TRABAJO); }
private void cargar_GridView_HOJA_DE_TRABAJO(Int32 VALOR) { registroContrato _registroContrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaContratos = _registroContrato.ObtenerInformacionContratoPorVencer(VALOR); if (tablaContratos.Rows.Count <= 0) { configurarMensajes(true, System.Drawing.Color.Red); Label_MENSAJE.Text = "ADVERTENCIA: No se encontraron contratos en rango de vencimiento."; Panel_HOJA_DE_TRABAJO.Visible = false; } else { GridView_HOJA_DE_TRABAJO.DataSource = tablaContratos; GridView_HOJA_DE_TRABAJO.DataBind(); Int32 contadorALTAS = 0; Int32 contadorMEDIAS = 0; Int32 contadorBAJAS = 0; DataRow filaInfoContrato; for (int i = 0; i < tablaContratos.Rows.Count; i++) { filaInfoContrato = tablaContratos.Rows[i]; if (filaInfoContrato["ALERTA"].ToString() == "ALTA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorNo; contadorALTAS += 1; } else { if (filaInfoContrato["ALERTA"].ToString() == "MEDIA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorMedio; contadorMEDIAS += 1; } else { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorSi; contadorBAJAS += 1; } } } Label_ALERTA_BAJA.Text = contadorBAJAS.ToString(); Label_ALERTA_MEDIA.Text = contadorMEDIAS.ToString(); Label_ALERTA_ALTA.Text = contadorALTAS.ToString(); } }
protected void Button_EXPORTAR_Click(object sender, EventArgs e) { StringBuilder sb; StringWriter sw; HtmlTextWriter htw; sb = new StringBuilder(); sw = new StringWriter(sb); htw = new HtmlTextWriter(sw); Response.Clear(); Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment;filename=ComparativoMensualVentas_" + DateTime.Now.ToString("ddMMyyyy") + ".xls"); GridView_HOJA_DE_TRABAJO.RenderControl(htw); Response.Output.Write(sw.ToString()); Response.End(); }
private void cargar_GridView_HOJA_DE_TRABAJO() { GridView_HOJA_DE_TRABAJO.PageIndex = Convert.ToInt32(HiddenField_PAGINA_GRID.Value); requisicion _requisicion = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaRequisicionesHojaTrabajoOriginal = new DataTable(); if (HiddenField_TIPO_BUSQUEDA_ACTUAL.Value == "SIN_FILTRO") { tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerTablaRequerimientosUsuario(); } else { if (HiddenField_FILTRO_DROP.Value == "ID_REGIONAL") { tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerComRequerimientoPorUsuLogFiltroRegional(HiddenField_FILTRO_DATO.Value); } else { if (HiddenField_FILTRO_DROP.Value == "ID_CIUDAD") { tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerComRequerimientoPorUsuLogFiltroCiudad(HiddenField_FILTRO_DATO.Value); } else { if (HiddenField_FILTRO_DROP.Value == "ID_CLIENTE") { tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerComRequerimientoPorUsuLogFiltroCliente(HiddenField_FILTRO_DATO.Value); } else { if (HiddenField_FILTRO_DROP.Value == "ID_REQUERIMIENTO") { tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerComRequerimientoPorUsuLogFiltroREQ(HiddenField_FILTRO_DATO.Value); } } } } } tablaRequisicionesHojaTrabajoOriginal.AcceptChanges(); DataRow filaTablaRequisicionesCreada = tablaRequisicionesHojaTrabajoOriginal.NewRow(); filaTablaRequisicionesCreada["NUMERACION"] = DBNull.Value; filaTablaRequisicionesCreada["ID_REQUERIMIENTO"] = DBNull.Value; filaTablaRequisicionesCreada["COD_EMPRESA"] = DBNull.Value; filaTablaRequisicionesCreada["RAZ_SOCIAL"] = DBNull.Value; filaTablaRequisicionesCreada["TIPO_REQ"] = DBNull.Value; filaTablaRequisicionesCreada["FECHA_REQUERIDA"] = DBNull.Value; filaTablaRequisicionesCreada["COD_OCUPACION"] = DBNull.Value; filaTablaRequisicionesCreada["NOM_OCUPACION"] = DBNull.Value; filaTablaRequisicionesCreada["CANTIDAD"] = tablaRequisicionesHojaTrabajoOriginal.Compute("SUM(CANTIDAD)", null); filaTablaRequisicionesCreada["ENVIADOS"] = tablaRequisicionesHojaTrabajoOriginal.Compute("SUM(ENVIADOS)", null); filaTablaRequisicionesCreada["CONTRATAR"] = tablaRequisicionesHojaTrabajoOriginal.Compute("SUM(CONTRATAR)", null); filaTablaRequisicionesCreada["FALTAN"] = tablaRequisicionesHojaTrabajoOriginal.Compute("SUM(FALTAN)", null); filaTablaRequisicionesCreada["ALERTA"] = "NINGUNA"; filaTablaRequisicionesCreada["FECHA_R"] = DBNull.Value; filaTablaRequisicionesCreada["ESTADO"] = DBNull.Value; filaTablaRequisicionesCreada["CUMPLIDO"] = DBNull.Value; filaTablaRequisicionesCreada["CANCELADO"] = DBNull.Value; filaTablaRequisicionesCreada["USU_CRE"] = DBNull.Value; tablaRequisicionesHojaTrabajoOriginal.Rows.Add(filaTablaRequisicionesCreada); tablaRequisicionesHojaTrabajoOriginal.AcceptChanges(); GridView_HOJA_DE_TRABAJO.DataSource = tablaRequisicionesHojaTrabajoOriginal; GridView_HOJA_DE_TRABAJO.DataBind(); DataRow filaParaColocarColor; int contadorAlertasBajas = 0; int contadorAlertasMedias = 0; int contadorAlertasAltas = 0; int contadorAlertasNinguna = 0; for (int i = 0; i < tablaRequisicionesHojaTrabajoOriginal.Rows.Count; i++) { filaParaColocarColor = tablaRequisicionesHojaTrabajoOriginal.Rows[i]; if (filaParaColocarColor["ALERTA"].ToString().Trim() == "ALTA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorNo; contadorAlertasAltas += 1; } else { if (filaParaColocarColor["ALERTA"].ToString().Trim() == "MEDIA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorMedio; contadorAlertasMedias += 1; } else { if (filaParaColocarColor["ALERTA"].ToString().Trim() == "BAJA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorSi; contadorAlertasBajas += 1; } else { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = System.Drawing.Color.Gray; contadorAlertasNinguna += 1; } } } if (i == (GridView_HOJA_DE_TRABAJO.Rows.Count - 1)) { GridView_HOJA_DE_TRABAJO.Rows[i].Cells[1].Text = ""; } } Label_ALERTA_ALTA.Text = contadorAlertasAltas.ToString(); Label_ALERTA_MEDIA.Text = contadorAlertasMedias.ToString(); Label_ALERTA_BAJA.Text = contadorAlertasBajas.ToString(); }
protected void Button_BUSCAR_Click(object sender, EventArgs e) { String datosCapturados = TextBox_BUSCAR.Text.ToUpper(); String campo = DropDownList_BUSCAR.SelectedValue.ToString(); requisicion _requicision = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaResultadosBusqueda = new DataTable(); if (DropDownList_BUSCAR.SelectedValue == "NUM_DOC_IDENTIFICACION") { tablaResultadosBusqueda = _requicision.ObtenerPersonasPorContratarPorNumDocIdentificacion(datosCapturados); } else if (DropDownList_BUSCAR.SelectedValue == "NOMBRES") { tablaResultadosBusqueda = _requicision.ObtenerPersonasPorContratarPorNombres(datosCapturados); } else if (DropDownList_BUSCAR.SelectedValue == "APELLIDOS") { tablaResultadosBusqueda = _requicision.ObtenerPersonasPorContratarPorApellidos(datosCapturados); } else if (DropDownList_BUSCAR.SelectedValue == "RAZ_SOCIAL") { tablaResultadosBusqueda = _requicision.ObtenerPersonasPorContratarPorEmpresa(datosCapturados); } else if (DropDownList_BUSCAR.SelectedValue == "REGIONAL") { tablaResultadosBusqueda = _requicision.ObtenerPersonasPorContratarRegional(datosCapturados); } else if (DropDownList_BUSCAR.SelectedValue == "CIUDAD") { tablaResultadosBusqueda = _requicision.ObtenerPersonasPorContratarCiudad(datosCapturados); } if (tablaResultadosBusqueda.Rows.Count <= 0) { if (_requicision.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _requicision.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros que cumplieran los datos de busqueda.", Proceso.Advertencia); } Panel_HOJA_DE_TRABAJO.Visible = false; } else { Panel_HOJA_DE_TRABAJO.Visible = true; GridView_HOJA_DE_TRABAJO.DataSource = tablaResultadosBusqueda; GridView_HOJA_DE_TRABAJO.DataBind(); DataRow filaParaColocarColor; int contadorContratoVencido = 0; int contadorAlertasBajas = 0; int contadorAlertasMedias = 0; int contadorAlertasAltas = 0; int contadorAlertasNinguna = 0; DateTime fechaActual = Convert.ToDateTime(DateTime.Now.ToShortDateString()); for (int i = 0; i < tablaResultadosBusqueda.Rows.Count; i++) { filaParaColocarColor = tablaResultadosBusqueda.Rows[(GridView_HOJA_DE_TRABAJO.PageIndex * GridView_HOJA_DE_TRABAJO.PageSize) + i]; if (filaParaColocarColor["ALERTA"].ToString().Trim() == "ALTA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorNo; contadorAlertasAltas += 1; } else { if (filaParaColocarColor["ALERTA"].ToString().Trim() == "MEDIA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorMedio; contadorAlertasMedias += 1; } else { if (filaParaColocarColor["ALERTA"].ToString().Trim() == "BAJA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorSi; contadorAlertasBajas += 1; } else { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = System.Drawing.Color.Gray; contadorAlertasNinguna += 1; } } } if (Convert.ToDateTime(filaParaColocarColor["FECHA_VENCE"]) < fechaActual) { GridView_HOJA_DE_TRABAJO.Rows[i].Cells[0].Enabled = false; GridView_HOJA_DE_TRABAJO.Rows[i].Cells[0].Text = ""; GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorVencido; contadorContratoVencido += 1; } } Label_ALERTA_ALTA.Text = string.Empty; Label_ALERTA_MEDIA.Text = string.Empty; Label_Contrato_Vencido.Text = string.Empty; Label_ALERTA_ALTA.Text = contadorAlertasAltas.ToString() + " Personas con plazo de contratación vencido."; Label_ALERTA_MEDIA.Text = contadorAlertasMedias.ToString() + " Personas en plazo de contratación."; Label_Contrato_Vencido.Text = contadorContratoVencido.ToString() + " Personas con objeto de contrato vencido."; } }
private void cargar_GridView_HOJA_DE_TRABAJO() { Label_ALERTA_ALTA.Text = string.Empty; Label_ALERTA_MEDIA.Text = string.Empty; Label_Contrato_Vencido.Text = string.Empty; requisicion _requisicion = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerPersonasPorContratar(); GridView_HOJA_DE_TRABAJO.DataSource = tablaRequisicionesHojaTrabajoOriginal; GridView_HOJA_DE_TRABAJO.DataBind(); DataRow filaParaColocarColor; int contadorContratoVencido = 0; int contadorAlertasMedias = 0; int contadorAlertasAltas = 0; int contadorAlertasNinguna = 0; DateTime fechaActual = Convert.ToDateTime(DateTime.Now.ToShortDateString()); for (int i = 0; i < tablaRequisicionesHojaTrabajoOriginal.Rows.Count; i++) { filaParaColocarColor = tablaRequisicionesHojaTrabajoOriginal.Rows[(GridView_HOJA_DE_TRABAJO.PageIndex * GridView_HOJA_DE_TRABAJO.PageSize) + i]; if (filaParaColocarColor["ALERTA"].ToString().Trim() == "ALTA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorNo; contadorAlertasAltas += 1; } else { if (filaParaColocarColor["ALERTA"].ToString().Trim() == "MEDIA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorMedio; contadorAlertasMedias += 1; } else { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = System.Drawing.Color.Gray; contadorAlertasNinguna += 1; } } if (Convert.ToDateTime(filaParaColocarColor["FECHA_VENCE"]) < fechaActual) { GridView_HOJA_DE_TRABAJO.Rows[i].Cells[0].Enabled = false; GridView_HOJA_DE_TRABAJO.Rows[i].Cells[0].Text = ""; GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorVencido; contadorContratoVencido += 1; } if (filaParaColocarColor["ESTADO_PROCESO"].ToString().Trim() == "EN DESCARTE") { GridView_HOJA_DE_TRABAJO.Rows[i].Cells[0].Enabled = false; GridView_HOJA_DE_TRABAJO.Rows[i].Cells[0].Text = ""; GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorDescarte; contadorContratoVencido += 1; } } Label_ALERTA_ALTA.Text = contadorAlertasAltas.ToString() + " Personas con plazo de contratación vencido."; Label_ALERTA_MEDIA.Text = contadorAlertasMedias.ToString() + " Personas en plazo de contratación."; Label_Contrato_Vencido.Text = contadorContratoVencido.ToString() + " Personas con objeto de contrato vencido."; }