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();
    }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
    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.";
    }