Exemplo n.º 1
0
	public static tools GetInstance()
	{
		//create new instance if required
		if (theTools == null)
			theTools = new tools();
		return theTools;
	}
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal REGISTRO = Convert.ToDecimal(QueryStringSeguro["registro"]);

        hojasVida _hojasVida = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaPruebaAplicadaYa = _hojasVida.ObtenerSelRegAplicacionPrueebasObtenerPorRegistro(REGISTRO);
        DataRow filaPruebaAplicadaYa = tablaPruebaAplicadaYa.Rows[0];

        Int32 ID_SOLICITUD = Convert.ToInt32(filaPruebaAplicadaYa["ID_SOLICITUD"]);
        radicacionHojasDeVida _radicacionHojasDeVida = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaSolicitud = _radicacionHojasDeVida.ObtenerRegSolicitudesingresoPorIdSolicitud(ID_SOLICITUD);
        DataRow filaSolicitud = tablaSolicitud.Rows[0];

        String NOMBRE_ARCHIVO = filaSolicitud["NUM_DOC_IDENTIDAD"].ToString().Trim() + "-PRUEBA-" + filaPruebaAplicadaYa["NOM_PRUEBA"].ToString().Trim();
        NOMBRE_ARCHIVO = NOMBRE_ARCHIVO.Replace(' ','_');

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}",NOMBRE_ARCHIVO + filaPruebaAplicadaYa["ARCHIVO_EXTENSION"].ToString().Trim()));

        Response.ContentType = filaPruebaAplicadaYa["ARCHIVO_TYPE"].ToString().Trim();

        Response.BinaryWrite((byte[])filaPruebaAplicadaYa["ARCHIVO_PRUEBA"]);

        Response.End();
    }
    protected void Button_CANCELAR_Click(object sender, EventArgs e)
    {
        capturarVariablesGlogales();

        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"] = "comercial";
        QueryStringSeguro["nombre_area"] = "GESTIÓN COMERCIAL";
        QueryStringSeguro["nombre_modulo"] = "CONDICIONES ECONÓMICAS";
        QueryStringSeguro["accion"] = "inicial";
        QueryStringSeguro["reg"] = ID_EMPRESA.ToString();

        if (ID_SUB_C != 0)
        {
            QueryStringSeguro["codSUBCC"] = ID_SUB_C.ToString();
        }
        else
        {
            if (ID_CENTRO_C != 0)
            {
                QueryStringSeguro["codCC"] = ID_CENTRO_C.ToString();
            }
            else
            {
                if ((ID_EMPRESA != 0) && (String.IsNullOrEmpty(ID_CIUDAD) == false))
                {
                    QueryStringSeguro["codCiudad"] = ID_CIUDAD;
                }
            }
        }

        Response.Redirect("~/comercial/condicionesEconomicasEficiencia.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
    }
    private void cargar_menu_botones_internos()
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"] = "contratacion";
        QueryStringSeguro["nombre_area"] = "CONTRATOS Y RELACIONES LABORALES";
        QueryStringSeguro["accion"] = "inicial";

        TableRow filaTabla;
        TableCell celdaTabla;
        HyperLink link;
        Image imagen;

        int contadorFilas = 0;

        filaTabla = new TableRow();
        filaTabla.ID = "row_" + contadorFilas.ToString();

        celdaTabla = new TableCell();
        celdaTabla.ID = "cell_1_row_" + contadorFilas.ToString();
        link = new HyperLink();
        link.ID = "link_ARP";
        QueryStringSeguro["nombre_modulo"] = "GENERAR AUTOLIQUIDACION";
        link.NavigateUrl = "~/contratacion/GenerarAutoliquidacion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        link.CssClass = "botones_menu_principal";
        link.Target = "_blank";
        imagen = new Image();
        imagen.ImageUrl = "~/imagenes/areas/bGenerarAutoliquidacionEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bGenerarAutoliquidacionAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bGenerarAutoliquidacionEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        celdaTabla = new TableCell();
        celdaTabla.ID = "cell_3_row_" + contadorFilas.ToString();
        link = new HyperLink();
        link.ID = "link_AFP";
        QueryStringSeguro["nombre_modulo"] = "REPORTES";
        link.NavigateUrl = "~/Reportes/autoliquidacion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        link.CssClass = "botones_menu_principal";
        link.Target = "_blank";
        imagen = new Image();
        imagen.ImageUrl = "~/imagenes/areas/bReportesEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bReportesAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bReportesEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        Table_MENU.Rows.Add(filaTabla);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Page.Header.Title = "HISTORIAL DE ACTIVACIONES";

        Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]);

        cliente _clienteMODULO = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoEmpresa = _clienteMODULO.ObtenerEmpresaConIdEmpresa(ID_EMPRESA);
        DataRow filaTablaInfoEmpresa = tablaInfoEmpresa.Rows[0];
        configurarInfoAdicionalModulo(true, filaTablaInfoEmpresa["RAZ_SOCIAL"].ToString());

        if (IsPostBack == false)
        {
            configurar_paneles_popup(Panel_FONDO_MENSAJE, Panel_MENSAJES);

            String accion = QueryStringSeguro["accion"].ToString();

            if (accion == "inicial")
            {
                iniciarControlesInicial();
            }
        }
    }
    protected void Button11_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"].ToString());
        int ID_REQUERIMIENTO = Convert.ToInt32(QueryStringSeguro["requerimiento"]);

        DateTime FECHA_R_SEGUIMIENTO = Convert.ToDateTime(TextBox_FECHA_SEGUIMIENTO.Text);
        String ACCION = DropDownList_ACCION_SEGUIMIENTO.SelectedValue;
        String COMENTARIOS = TextBox_OBS_SEGUIMIENTO.Text.ToUpper();

        requisicion _requisicion = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        Decimal RESULTADO = _requisicion.AdicionarConRegSeg(ID_REQUERIMIENTO, FECHA_R_SEGUIMIENTO, ACCION, COMENTARIOS);

        if (RESULTADO == 0)
        {
            configurarMensajes(true, System.Drawing.Color.Red);
            Label_MENSAJE.Text = _requisicion.MensajeError;
            configurarPaneles(false, false, false, false, false, true);

            Button_ENVIAR_CANDIDATOS.Visible = true;
        }
        else
        {
            DataTable tablaConRegSeg = _requisicion.ObtenerConRegSegPorIdRequerimiento(ID_REQUERIMIENTO);
            GridView_SEGUIMIENTO.DataSource = tablaConRegSeg;
            GridView_SEGUIMIENTO.DataBind();

            TextBox_FECHA_SEGUIMIENTO.Text = DateTime.Now.ToShortDateString();
            DropDownList_ACCION_SEGUIMIENTO.SelectedIndex = 0;
            TextBox_OBS_SEGUIMIENTO.Text = "";
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack == false)
        {
            maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz();

            if (_maestrasInterfaz.verificarSessionesSeguridad() == true)
            {

                //cargamos informacion del usuario conectado
                cargar_info_usuario_session();

                tools _tools = new tools();
                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

                String img_area = QueryStringSeguro["img_area"].ToString();
                String nombre_area = QueryStringSeguro["nombre_area"].ToString();
                String nombre_modulo = QueryStringSeguro["nombre_modulo"].ToString();
                Label_NOMBRE_MODULO.Text = nombre_modulo;
            }
            else
            {
                Response.Redirect("~/seguridad/login.aspx");
            }
        }
    }
    protected void Button_AGREGAR_BANCO_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]);
        String ID_CIUDAD = QueryStringSeguro["ciudad"];

        Decimal REGISTRO_BANCO = Convert.ToDecimal(DropDownList_BANCO.SelectedValue);
        Decimal REGISTRO_CON_BANCO_EMPRESA = 0;
        String NOM_BANCO = DropDownList_BANCO.SelectedItem.Text;

        if (cargar_GridView_LISTA_BANCOS_POR_CIUDAD_con_banco(REGISTRO_BANCO, NOM_BANCO, REGISTRO_CON_BANCO_EMPRESA) == true)
        {
            Panel_GRILLA_BANCOS_ASIGNADOS.Visible = true;
            configurarMensajesListaBancos(true, System.Drawing.Color.Green);
            Label_MENSAJE_LISTA_BANCOS.Text = "EL banco (" + DropDownList_BANCO.SelectedItem.Text + ") fue configurado correctamente.";
        }
        else
        {
            configurarMensajesListaBancos(true, System.Drawing.Color.Red);
            Label_MENSAJE_LISTA_BANCOS.Text = "El banco (" + DropDownList_BANCO.SelectedItem.Text + ") fue configurado previamente.";
        }
    }
    private void cargarGridInfoHistorial()
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String reg = QueryStringSeguro["reg"].ToString();

        historialActivacion _historialActivacion = new historialActivacion(Session["idEmpresa"].ToString());

        DataTable tablaHistorialOriginal = _historialActivacion.ObtenerHistorialPorIdEmpresa(Convert.ToDecimal(reg));

        if (_historialActivacion.MensajeError != null)
        {
            configurarMensajes(true, System.Drawing.Color.Red);
            Label_MENSAJE.Text = _historialActivacion.MensajeError;

            Panel_RESULTADOS_GRID.Visible = false;
        }
        else
        {
            if (tablaHistorialOriginal.Rows.Count > 0)
            {
                DataTable tablaHistorial = new DataTable();

                tablaHistorial.Columns.Add("Registro");
                tablaHistorial.Columns.Add("Fecha");
                tablaHistorial.Columns.Add("Clase");
                tablaHistorial.Columns.Add("Usuario");
                tablaHistorial.Columns.Add("Empleado");
                tablaHistorial.Columns.Add("Comentario");

                DataRow filaInfoHistorial;

                foreach (DataRow filaOriginal in tablaHistorialOriginal.Rows)
                {
                    filaInfoHistorial = tablaHistorial.NewRow();
                    filaInfoHistorial["Registro"] = filaOriginal["REGISTRO"].ToString();
                    filaInfoHistorial["Fecha"] = Convert.ToDateTime(filaOriginal["FECHA_R"]).ToShortDateString();
                    filaInfoHistorial["Clase"] = filaOriginal["CLASE_REGISTRO"].ToString();
                    filaInfoHistorial["Usuario"] = filaOriginal["USU_CRE"].ToString();
                    filaInfoHistorial["Empleado"] = filaOriginal["NOMBRE_EMPLEADO"].ToString();
                    filaInfoHistorial["Comentario"] = filaOriginal["COMENTARIOS"].ToString();

                    tablaHistorial.Rows.Add(filaInfoHistorial);
                }

                GridView_HISTORIAL.DataSource = tablaHistorial;
                GridView_HISTORIAL.DataBind();
            }
            else
            {
                configurarMensajes(true, System.Drawing.Color.Red);
                Label_MENSAJE.Text = "ADVERTENCIA: No existe historial de activaciones para la empresa.";

                Panel_RESULTADOS_GRID.Visible = false;
            }
        }
    }
    protected void Button_CANCELAR_CATEGORIA_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"] = "seleccion";
        QueryStringSeguro["nombre_area"] = "SELECCIÓN Y REQUISICIONES";
        QueryStringSeguro["nombre_modulo"] = "CATEGORÍA DE PRUEBAS";
        QueryStringSeguro["accion"] = "inicial";

        Response.Redirect("~/seleccion/categoriasyPruebas.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
    }
    private void cargar_info_usuario_session()
    {
        tools _tools = new tools();
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"] = "cambiopassword";
        QueryStringSeguro["nombre_area"] = "CAMBIO DE PASSWORD";
        QueryStringSeguro["nombre_modulo"] = "CAMBIO DE PASSWORD";
        QueryStringSeguro["accion"] = "inicial";

        HyperLink_CAMBIAR_PASSWORD.NavigateUrl = "~/seguridad/cambioPassword.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        HyperLink_CAMBIAR_PASSWORD.Target = "_blank";
        HyperLink_CAMBIAR_PASSWORD.Text = "Cambiar Password";
        HyperLink_CAMBIAR_PASSWORD.ToolTip = "Clic aquí para cambiar su password de de acceso al Sistema.";
    }
    protected void Button_GUARDAR_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]);
        String ID_CIUDAD = QueryStringSeguro["ciudad"];

        List<bancos> listaBancos = new List<bancos>();
        bancos _bancosParaLista;

        for(int i = 0; i < GridView_LISTA_BANCOS_POR_CIUDAD.Rows.Count; i++)
        {
            _bancosParaLista = new bancos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

            _bancosParaLista.ID_CIUDAD = ID_CIUDAD;
            _bancosParaLista.ID_EMPRESA = ID_EMPRESA;
            _bancosParaLista.REGISTRO_BANCO = Convert.ToDecimal(GridView_LISTA_BANCOS_POR_CIUDAD.DataKeys[i].Values["REGISTRO"]);
            _bancosParaLista.REGISTRO_CON_REG_BANCOS_EMPRESA = Convert.ToDecimal(GridView_LISTA_BANCOS_POR_CIUDAD.DataKeys[i].Values["REGISTRO_CON_BANCO_EMPRESA"]);

            listaBancos.Add(_bancosParaLista);
        }

        bancosPorEmpresa _bancosPorEmpresa = new bancosPorEmpresa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        Decimal RESULTADO = _bancosPorEmpresa.AsignarBancosACiudad(ID_EMPRESA, ID_CIUDAD, listaBancos);
        if (RESULTADO <= 0)
        {
            configurarMensajes(true, System.Drawing.Color.Red);
            Label_MENSAJE.Text = _bancosPorEmpresa.MensajeError;
        }
        else
        {
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
            QueryStringSeguro["img_area"] = "contratacion";
            QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES";
            QueryStringSeguro["nombre_modulo"] = "ASIGNACIÓN BANCOS";
            QueryStringSeguro["accion"] = "cargarActualizado";
            QueryStringSeguro["reg"] = ID_EMPRESA.ToString();
            QueryStringSeguro["ciudad"] = ID_CIUDAD;

            Response.Redirect("~/contratacion/bancosPorCiudad.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_ADJUNTO = Convert.ToDecimal(QueryStringSeguro["id_adjunto"]);

        Programa _aprograma = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaInfo = _aprograma.ObtenerArchivoAdjuntoActividad(ID_ADJUNTO);
        DataRow filaInfoAdjunto = tablaInfo.Rows[0];

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "ADJUNTO_ACTIVIDAD_" + ID_ADJUNTO.ToString() + filaInfoAdjunto["ARCHIVO_EXTENSION"]));
        Response.ContentType = filaInfoAdjunto["ARCHIVO_TYPE"].ToString().Trim();
        Response.BinaryWrite((byte[])filaInfoAdjunto["ARCHIVO"]);
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal id_clausula = Convert.ToDecimal(QueryStringSeguro["id_clausula"]);

        Clausula clausula = new Clausula(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataRow dataRow = clausula.ObtenerPorId(id_clausula);

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "Clausula" + dataRow["ID_TIPO_CLAUSULA"].ToString() + dataRow["EXTENSION"].ToString()));

        Response.ContentType = dataRow["TIPO"].ToString().Trim();

        Response.BinaryWrite((byte[])dataRow["ARCHIVO"]);

        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Page.Header.Title = "OBJETOS DE CONTRATO";

        if (IsPostBack == false)
        {
            tools _tools = new tools();
            SecureQueryString QueryStringSeguro;
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

            cargar_botones_internos();

            String accion = QueryStringSeguro["accion"].ToString();

            if (accion == "inicial")
            {
                iniciar_interfaz_inicial();
            }
        }
    }
    protected void ACTUALIZAR_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        for (int i = 0; i < GridView_RESULTADOS_BUSQUEDA.Rows.Count; i++)
        {
            GridViewRow filaGrilla = GridView_RESULTADOS_BUSQUEDA.Rows[i];

            Label txtCodigo = filaGrilla.FindControl("lblCODIGO") as Label;
            TextBox lblDESCRIPCION = filaGrilla.FindControl("TXT_ACLARACION") as TextBox;
            Decimal EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"].ToString());
            RadioButtonList lblRadioSINO = filaGrilla.FindControl("RadioButtonListSN") as RadioButtonList;
            Label txtSiNo = filaGrilla.FindControl("lblCODIGO") as Label;
            String _lblDESCRIPCION = Convert.ToString(lblDESCRIPCION.Text);
            String _ESTADO = lblRadioSINO.SelectedValue;

            Label TXT_SI_NO = filaGrilla.FindControl("TXT_SINO") as Label;
            String _txtCodigo = txtCodigo.Text;
            String _txtCodigoActualiza = TXT_SI_NO.Text;

            Informacion_Basica_comercial _contratosServico = new Informacion_Basica_comercial(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            Decimal TABLA_CONTEO = _contratosServico.Info_basica_existe(_txtCodigo, EMPRESA);
                if (TABLA_CONTEO > 0)
                {
                    if (_txtCodigoActualiza == "X")
                    {
                        Decimal tablaContratosOriginal = _contratosServico.ActualizarInformacionBasicaComercial(_txtCodigo, _lblDESCRIPCION, EMPRESA, _ESTADO);
                    }
                    else
                    {
                    }
                }
                else
                {
                    Decimal tablaContratosOriginal = _contratosServico.AdicionarInformacionBasicaComercial(_txtCodigo, _lblDESCRIPCION, EMPRESA, _ESTADO);
                }
        }
        cargar_GridView_RESULTADOS_BUSQUEDA();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal id_incapacidad = Convert.ToDecimal(QueryStringSeguro["id_incapacidad"]);

        incapacidad Incapacidad = new incapacidad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable dataTable = Incapacidad.ObtenerPorIdIncapacidad(id_incapacidad);
        if (dataTable.Rows.Count > 0)
        {
            DataRow dataRow = dataTable.Rows[0];
            Response.Clear();
            Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "Incapacidad" + dataRow["REGISTRO"].ToString() + dataRow["EXTENSION"].ToString()));

            Response.ContentType = dataRow["TIPO"].ToString().Trim();
            Response.BinaryWrite((byte[])dataRow["ARCHIVO"]);
            Response.End();
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_DETALLE = Convert.ToDecimal(QueryStringSeguro["id_detalle"]);

        Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaInfoDetalle = _prog.ObtenerDetalleActividadesPorIdDetalle(ID_DETALLE);

        DataRow filaInfoDetalle = tablaInfoDetalle.Rows[0];

        Response.Clear();

        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "ARCHIVO_CANCELACION_" + ID_DETALLE.ToString() + filaInfoDetalle["ARCHIVO_CANCELACION_EXTENSION"]));
        Response.ContentType = filaInfoDetalle["ARCHIVO_CANCELACION_TYPE"].ToString().Trim();
        Response.BinaryWrite((byte[])filaInfoDetalle["ARCHIVO_CANCELACION"]);
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_HISTORIAL = Convert.ToDecimal(QueryStringSeguro["id_historial"]);

        Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaInfoHistorial = _prog.ObtenerRegistroHistorialReprogramacionActividad(ID_HISTORIAL);

        DataRow filaInfoHist = tablaInfoHistorial.Rows[0];

        Response.Clear();

        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "ARCHIVO_REPROGRAMACION_" + ID_HISTORIAL.ToString() + filaInfoHist["ARCHIVO_EXTENSION"]));
        Response.ContentType = filaInfoHist["ARCHIVO_TYPE"].ToString().Trim();
        Response.BinaryWrite((byte[])filaInfoHist["ARCHIVO"]);
        Response.End();
    }
    protected void Button_CANCELAR_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String accion = QueryStringSeguro["accion"].ToString();

        Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]);
        Decimal ID_CENTRO_C = Convert.ToDecimal(QueryStringSeguro["cc"]);

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
        QueryStringSeguro["img_area"] = "contratacion";
        QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES";
        QueryStringSeguro["nombre_modulo"] = "CENTROS DE COSTO";
        QueryStringSeguro["accion"] = "cargar";
        QueryStringSeguro["reg"] = ID_EMPRESA.ToString();
        QueryStringSeguro["cc"] = ID_CENTRO_C.ToString();

        Response.Redirect("~/contratacion/centrosCosto.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal REGISTRO = Convert.ToDecimal(QueryStringSeguro["prueba"]);

        categoriaPruebas _categoriaPruebas = new categoriaPruebas(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaPrueba = _categoriaPruebas.ObtenerSelPruebasPorIdPrueba(Convert.ToInt32(REGISTRO));

        DataRow filaPrueba = tablaPrueba.Rows[0];

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "MANUAL_PRUEBA_" + filaPrueba["ID_PRUEBA"].ToString() + filaPrueba["ARCHIVO_EXTENSION"].ToString().Trim()));

        Response.ContentType = filaPrueba["ARCHIVO_TYPE"].ToString().Trim();

        Response.BinaryWrite((byte[])filaPrueba["ARCHIVO"]);

           Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal REGISTRO = Convert.ToDecimal(QueryStringSeguro["registro"]);

        examenesEmpleado _examen = new examenesEmpleado(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoExamen = _examen.ObtenerConRegExamenesEmpleadoPorRegistro(Convert.ToInt32(REGISTRO));

        DataRow filaInfoExamen = tablaInfoExamen.Rows[0];

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "RESULTADOS_EXAMEN_" + filaInfoExamen["REGISTRO"].ToString() + filaInfoExamen["ARCHIVO_EXTENSION"].ToString()));

        Response.ContentType = filaInfoExamen["ARCHIVO_TYPE"].ToString().Trim();

        Response.BinaryWrite((byte[])filaInfoExamen["ARCHIVO_EXAMEN"]);

        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_DOCUMENTO = Convert.ToDecimal(QueryStringSeguro["id_documento"]);

        FabricaAssesment _fabrica = new FabricaAssesment(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaDocumento = _fabrica.ObtenerDocumentoAssesmentPorIdDocumento(ID_DOCUMENTO);

        DataRow filaDocumento = tablaDocumento.Rows[0];

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "Documento_Assesment_" + ID_DOCUMENTO.ToString() + filaDocumento["ARCHIVO_EXTENSION"]));

        Response.ContentType = filaDocumento["ARCHIVO_TYPE"].ToString().Trim();

        Response.BinaryWrite((byte[])filaDocumento["ARCHIVO_DOCUMENTO"]);

        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal REGISTRO = Convert.ToDecimal(QueryStringSeguro["registro"]);

        descargo _descargo = new descargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoDescargo = _descargo.ObtenerPorRegistro(REGISTRO);

        DataRow filaInfoDescargo = tablaInfoDescargo.Rows[0];

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "DESCARGO_" + REGISTRO.ToString() + filaInfoDescargo["ARCHIVO_EXTENSION"].ToString().Trim()));

        Response.ContentType = filaInfoDescargo["ARCHIVO_TYPE"].ToString().Trim();

           Response.BinaryWrite((byte[])filaInfoDescargo["ARCHIVO_ACTA"]);

           Response.End();
    }
    protected void Button_CANCELAR_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String accion = QueryStringSeguro["accion"].ToString();
        String ID_EMPRESA = QueryStringSeguro["reg"].ToString();

        if (accion == "nuevo")
        {
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
            QueryStringSeguro["img_area"] = "seleccion";
            QueryStringSeguro["nombre_area"] = "RECLUTAMIENTO, SELECCIÓN Y REQUISICIONES";
            QueryStringSeguro["nombre_modulo"] = "CONDICIONES DE ENVIO";
            QueryStringSeguro["accion"] = "inicial";
            QueryStringSeguro["reg"] = ID_EMPRESA.ToString();

            Response.Redirect("~/seleccion/condicionesSeleccion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
        }
        else
        {
            if (accion == "modificar")
            {
                String REGISTRO = QueryStringSeguro["envio"].ToString();

                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
                QueryStringSeguro["img_area"] = "seleccion";
                QueryStringSeguro["nombre_area"] = "RECLUTAMIENTO, SELECCIÓN Y REQUISICIONES";
                QueryStringSeguro["nombre_modulo"] = "CONDICIONES DE ENVIO";
                QueryStringSeguro["accion"] = "cargar";
                QueryStringSeguro["reg"] = ID_EMPRESA;
                QueryStringSeguro["envio"] = REGISTRO;

                Response.Redirect("~/seleccion/condicionesSeleccion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
            }
        }
    }
    protected void Button_CANCELAR_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String accion = QueryStringSeguro["accion"].ToString();
        String ID_EMPRESA = QueryStringSeguro["reg"].ToString();

        if (accion == "nuevo")
        {
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
            QueryStringSeguro["img_area"] = "contratacion";
            QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES";
            QueryStringSeguro["nombre_modulo"] = "CENTROS DE COSTO";
            QueryStringSeguro["accion"] = "inicial";
            QueryStringSeguro["reg"] = ID_EMPRESA.ToString();

            Response.Redirect("~/contratacion/centrosCosto.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
        }
        else
        {
            if (accion == "modificar")
            {
                String REGISTRO = QueryStringSeguro["cc"].ToString();

                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
                QueryStringSeguro["img_area"] = "contratacion";
                QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES";
                QueryStringSeguro["nombre_modulo"] = "CENTROS DE COSTO";
                QueryStringSeguro["accion"] = "cargar";
                QueryStringSeguro["reg"] = ID_EMPRESA.ToString();
                QueryStringSeguro["cc"] = REGISTRO.ToString();

                Response.Redirect("~/contratacion/centrosCosto.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_VERSIONAMIENTO = Convert.ToDecimal(QueryStringSeguro["version"]);

        ManualServicio _manualServicio = new ManualServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaResultado = _manualServicio.ObtenerArchivoManualServicioPorVersion(ID_VERSIONAMIENTO);
        DataRow filaInfoResultado = tablaResultado.Rows[0];

        String nombreArchivo = "ManualServicio_Ver-" + filaInfoResultado["VERSION_MAYOR"].ToString().Trim() + "." + filaInfoResultado["VERSION_MENOR"].ToString() + "-" + filaInfoResultado["RAZ_SOCIAL"].ToString().Trim().Replace(' ','_');

        Response.Clear();

        Response.AddHeader("content-disposition", String.Format("attachment;filename={0}", nombreArchivo + filaInfoResultado["ARCHIVO_EXTENSION"].ToString().Trim()));
        Response.ContentType = filaInfoResultado["ARCHIVO_TYPE"].ToString().Trim();
        Response.BinaryWrite((byte[])filaInfoResultado["ARCHIVO"]);

        Response.End();
    }
    public void btn_Agrregar_contacto_Click(object sender, EventArgs e)
    {
        ocultar_mensaje(Panel_FONDO_MENSAJE, Panel_MENSAJES);
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);
        Reclutamiento ConstructorReclutamiento = new Reclutamiento(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        String @ACCION = "GUARDAR";
        String @Id_solicitud = this.TextBoxResumenSolicitud.Text;
        String @Apellido = this.TextBoxApellido.Text;
        String @Nombre = this.TextBoxApellido.Text;
        String @Docuemnto = this.TextBoxDocumento.Text;
        String @Telefono = this.TextBoxTelefono.Text;
        String @TextBoxResumenCargo = this.TextBoxResumenCargo.Text;
        String @FechaContacto = Convert.ToString(DateTime.Today);

        ConstructorReclutamiento.SolicitudAccionListarContactos(Session["idEmpresa"].ToString(), @ACCION, @Id_solicitud, @Apellido, @Nombre, @Docuemnto, @Telefono, @TextBoxResumenCargo, @FechaContacto);
        ACCIONINTERNA("LIMPIAR");
        AspPanleResumenRequerimiento.Visible = true;
        Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Se agrego correctamente el Candidato.", Proceso.Correcto);
        GridViewListarContactosPorSolicitudReclutador(@Id_solicitud);
        GridViewListarContactosPorSolicitud.Visible = true;
        ACCIONINTERNA("LIMPIAR");
    }
    private void cargar_menu_botones_modulos_internos(Boolean cargar_otro)
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"]    = "contratacion";
        QueryStringSeguro["nombre_area"] = "CONTRATOS Y RELACIONES LABORALES";

        TableRow  filaTabla;
        TableCell celdaTabla;
        HyperLink link;
        Image     imagen;

        int contadorFilas = 0;

        filaTabla    = new TableRow();
        filaTabla.ID = "row_" + contadorFilas.ToString();

        celdaTabla    = new TableCell();
        celdaTabla.ID = "cell_1_row_" + contadorFilas.ToString();
        link          = new HyperLink();
        link.ID       = "link_examenes";
        if (String.IsNullOrEmpty(HiddenField_persona.Value.ToString()))
        {
            QueryStringSeguro["accion"]        = "inicial";
            QueryStringSeguro["nombre_modulo"] = "EXAMENES Y CUENTA BANCARIA";
            QueryStringSeguro["proceso"]       = ((int)tabla.proceso.ContactoContratacion).ToString();
            link.NavigateUrl = "~/contratacion/Copy of examenesEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }
        else
        {
            if (cargar_otro == false)
            {
                QueryStringSeguro["accion"] = "cargar";
            }
            else
            {
                QueryStringSeguro["accion"] = "cargar_otro";
            }
            QueryStringSeguro["nombre_modulo"] = "EXAMENES Y CUENTA BANCARIA";
            QueryStringSeguro["persona"]       = HiddenField_persona.Value;
            link.NavigateUrl = "~/contratacion/examenesEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }

        link.CssClass   = "botones_menu_principal";
        link.Target     = "_blank";
        imagen          = new Image();
        imagen.ImageUrl = "~/imagenes/areas/bExamenCuentaEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bExamenCuentaAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bExamenCuentaEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);


        celdaTabla    = new TableCell();
        celdaTabla.ID = "cell_2_row_" + contadorFilas.ToString();
        link          = new HyperLink();
        link.ID       = "link_afiliaciones";
        if (String.IsNullOrEmpty(HiddenField_persona.Value.ToString()))
        {
            QueryStringSeguro["accion"]        = "inicial";
            QueryStringSeguro["nombre_modulo"] = "AFILIACIONES";
            link.NavigateUrl = "~/contratacion/afiliaciones.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }
        else
        {
            QueryStringSeguro["accion"]        = "cargar";
            QueryStringSeguro["nombre_modulo"] = "AFILIACIONES";
            QueryStringSeguro["persona"]       = HiddenField_persona.Value;
            link.NavigateUrl = "~/contratacion/afiliaciones.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }

        link.CssClass   = "botones_menu_principal";
        link.Target     = "_blank";
        imagen          = new Image();
        imagen.ImageUrl = "~/imagenes/areas/bAfiliacionesEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bAfiliacionesAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bAfiliacionesEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        celdaTabla    = new TableCell();
        celdaTabla.ID = "cell_3_row_" + contadorFilas.ToString();
        link          = new HyperLink();
        link.ID       = "link_elaborar_contrato";
        if (String.IsNullOrEmpty(HiddenField_persona.Value.ToString()))
        {
            QueryStringSeguro["accion"]        = "inicial";
            QueryStringSeguro["nombre_modulo"] = "ELABORAR CONTRATO";
            link.NavigateUrl = "~/contratacion/activarEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }
        else
        {
            QueryStringSeguro["accion"]        = "cargar";
            QueryStringSeguro["nombre_modulo"] = "ELABORAR CONTRATO";
            QueryStringSeguro["persona"]       = HiddenField_persona.Value;
            link.NavigateUrl = "~/contratacion/activarEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }

        link.CssClass   = "botones_menu_principal";
        link.Target     = "_blank";
        imagen          = new Image();
        imagen.ImageUrl = "~/imagenes/areas/bElaborarContratoEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bElaborarContratoAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bElaborarContratoEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);


        celdaTabla    = new TableCell();
        celdaTabla.ID = "cell_4_row_" + contadorFilas.ToString();
        link          = new HyperLink();
        link.ID       = "link_servicios";
        if (String.IsNullOrEmpty(HiddenField_persona.Value.ToString()))
        {
            QueryStringSeguro["accion"]        = "inicial";
            QueryStringSeguro["nombre_modulo"] = "SERVICIOS COMPLEMENTARIOS";
            link.NavigateUrl = "~/contratacion/entregasEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }
        else
        {
            if (cargar_otro == false)
            {
                QueryStringSeguro["accion"] = "cargar";
            }
            else
            {
                QueryStringSeguro["accion"] = "cargar_otro";
            }
            QueryStringSeguro["nombre_modulo"] = "SERVICIOS COMPLEMENTARIOS";
            QueryStringSeguro["persona"]       = HiddenField_persona.Value;
            link.NavigateUrl = "~/contratacion/entregasEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }

        link.CssClass   = "botones_menu_principal";
        link.Target     = "_blank";
        imagen          = new Image();
        imagen.ImageUrl = "~/imagenes/areas/bServiciosComplementariosEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bServiciosComplementariosAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bServiciosComplementariosEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);


        celdaTabla    = new TableCell();
        celdaTabla.ID = "cell_5_row_" + contadorFilas.ToString();
        link          = new HyperLink();
        link.ID       = "link_volver";
        QueryStringSeguro["accion"] = "inicial";
        link.NavigateUrl            = "~/contratacion/hojaTrabajoContratacion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        link.CssClass   = "botones_menu_principal";
        link.Target     = "_blank";
        imagen          = new Image();
        imagen.ImageUrl = "~/imagenes/areas/bVolverHojaVidaEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bVolverHojaVidaAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bVolverHojaVidaEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        Table_MENU.Rows.Add(filaTabla);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Page.Header.Title = "SERVICIOS COMPLEMENTARIOS";
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        if (IsPostBack == false)
        {
            String accion = QueryStringSeguro["accion"].ToString();
            if (accion == "inicial")
            {
                iniciar_interfaz_inicial();
                iniciar_seccion_de_busqueda();
                Panel_BOTONES_INTERNOS.Visible = true;
                cargar_menu_botones_modulos_internos(false);
            }
            else if (accion == "cargar")
            {
                String           persona = QueryStringSeguro["persona"].ToString();
                String[]         datos   = persona.Split(',');
                String           datosPersona;
                String           ID_EMPRESA = datos[3];
                registroContrato _cont      = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                DataTable        tablaCont  = _cont.ObtenerPorNumIdentificacionActivo(datos[4].ToString());

                Panel_BOTONES_INTERNOS.Visible = true;

                if (tablaCont.Rows.Count <= 0)
                {
                    Label_MENSAJE.Text = "ADVERTENCIA: A la persona no puede entregarsele dotación ni epp por que no ha sido contratado";
                    configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE, Panel_MENSAJES);

                    Panel_Entregas_configurados.Visible = false;
                    Panel_FORM_BOTONES.Visible          = false;
                    Panel_RESULTADOS_GRID.Visible       = false;
                    Panel_BOTONES_MENU.Visible          = false;

                    Panel_MENSAJES.Visible         = true;
                    Panel_MENSAJE_Entregas.Visible = false;


                    String ID_SOLICITUD      = datos[0];
                    String ID_REQUERIMIENTO  = datos[1];
                    String ID_OCUPACION      = datos[2];
                    String NUM_DOC_IDENTIDAD = datos[4];

                    radicacionHojasDeVida _solIngreso = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                    DataTable             tablasol    = _solIngreso.ObtenerRegSolicitudesingresoPorNumDocIdentidad(NUM_DOC_IDENTIDAD);

                    DataRow filaSolIngreso = tablasol.Rows[0];
                    String  nombre         = filaSolIngreso["NOMBRES"] + " " + filaSolIngreso["APELLIDOS"];

                    cliente   _empresa     = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                    DataTable tablaEmpresa = _empresa.ObtenerEmpresaConIdEmpresa(Convert.ToDecimal(ID_EMPRESA));
                    DataRow   filaEmpresa  = tablaEmpresa.Rows[0];

                    cargo     _cargo         = new cargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                    DataTable tablaOcupacion = _cargo.ObtenerOcupacionPorIdOcupacion(Convert.ToDecimal(ID_OCUPACION));
                    DataRow   filaOcupacion  = tablaOcupacion.Rows[0];

                    datosPersona = "Nombre: " + nombre + "<br> Numero Identificación: " + NUM_DOC_IDENTIDAD + "<br> Empresa: " + filaEmpresa["RAZ_SOCIAL"] + "<br>Cargo: " + filaOcupacion["NOM_OCUPACION"];

                    HiddenField_persona.Value = persona.Trim();
                    configurarInfoAdicionalModulo(true, datosPersona);
                    cargar_menu_botones_modulos_internos(false);

                    Panel_BOTONES_INTERNOS.Visible = true;
                }
                else
                {
                    DataRow filaCon = tablaCont.Rows[0];

                    Panel_Entregas_configurados.Visible = false;
                    Panel_FORM_BOTONES.Visible          = false;
                    Panel_RESULTADOS_GRID.Visible       = false;
                    Panel_BOTONES_MENU.Visible          = false;

                    Panel_MENSAJES.Visible         = false;
                    Panel_MENSAJE_Entregas.Visible = false;

                    String ID_SOLICITUD      = datos[0];
                    String ID_REQUERIMIENTO  = datos[1];
                    String ID_OCUPACION      = datos[2];
                    String NUM_DOC_IDENTIDAD = datos[4];
                    String ID_CONTRATO;
                    String ID_EMPLEADO;

                    if (datos.Length == 7)
                    {
                        ID_CONTRATO = datos[5];
                        ID_EMPLEADO = datos[6];
                    }
                    else
                    {
                        ID_CONTRATO = filaCon["ID_CONTRATO"].ToString();
                        ID_EMPLEADO = filaCon["ID_EMPLEADO"].ToString();
                    }

                    radicacionHojasDeVida _solIngreso = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                    DataTable             tablasol    = _solIngreso.ObtenerRegSolicitudesingresoPorNumDocIdentidad(NUM_DOC_IDENTIDAD);

                    DataRow filaSolIngreso = tablasol.Rows[0];
                    String  nombre         = filaSolIngreso["NOMBRES"] + " " + filaSolIngreso["APELLIDOS"];

                    cliente   _empresa     = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                    DataTable tablaEmpresa = _empresa.ObtenerEmpresaConIdEmpresa(Convert.ToDecimal(ID_EMPRESA));
                    DataRow   filaEmpresa  = tablaEmpresa.Rows[0];

                    cargo     _cargo         = new cargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                    DataTable tablaOcupacion = _cargo.ObtenerOcupacionPorIdOcupacion(Convert.ToDecimal(ID_OCUPACION));
                    DataRow   filaOcupacion  = tablaOcupacion.Rows[0];

                    persona = "Nombre: " + nombre + "<br> Numero Identificación: " + NUM_DOC_IDENTIDAD + "<br> Empresa: " + filaEmpresa["RAZ_SOCIAL"] + "<br>Cargo: " + filaOcupacion["NOM_OCUPACION"];
                    configurarInfoAdicionalModulo(true, persona);

                    HiddenField_persona.Value = ID_SOLICITUD + "," + ID_REQUERIMIENTO + "," + ID_OCUPACION + "," + ID_EMPRESA + "," + NUM_DOC_IDENTIDAD.Trim() + "," + ID_CONTRATO + "," + ID_EMPLEADO;

                    cargar_menu_botones_modulos_internos(false);

                    iniciar_interfaz_para_registro_existente();
                }
            }
        }
    }
    protected void Button_Guardar_Click(object sender, EventArgs e)
    {
        EntregaServicioComplementario _entregas = new EntregaServicioComplementario(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        String       idEntrega = null;
        String       talla     = null;
        DropDownList dropTalla;
        TextBox      CantidadaEntregar;
        DataTable    tablaConfigurados = new DataTable();

        tablaConfigurados.Columns.Add("ID_PRODUCTO");
        tablaConfigurados.Columns.Add("CANTIDAD_A_ENTREGAR");
        tablaConfigurados.Columns.Add("TALLA");

        DataTable tablaLotes = new DataTable();

        tablaLotes.Columns.Add("ID_PRODUCTO");
        tablaLotes.Columns.Add("ID_LOTE");
        tablaLotes.Columns.Add("TALLA");
        tablaLotes.Columns.Add("CONTENIDO_LOTE");
        tablaLotes.Columns.Add("CANTIDAD_CONFIGURADA");

        String[] datos    = HiddenField_persona.Value.Split(',');
        int      empleado = Convert.ToInt32(datos[6].ToString());
        int      id_producto;
        int      id_lote;
        int      ContenidoLote;
        int      cantidadConf;
        DateTime fecha = System.DateTime.Today;

        for (int i = 0; i < GridView_Entregas_Configurados.Rows.Count; i++)
        {
            id_producto       = Convert.ToInt32(GridView_Entregas_Configurados.DataKeys[i].Values["ID_PRODUCTO"].ToString());
            dropTalla         = GridView_Entregas_Configurados.Rows[i].FindControl("DropDownList_Talla") as DropDownList;
            CantidadaEntregar = GridView_Entregas_Configurados.Rows[i].FindControl("TextBox_Cantidad") as TextBox;

            DataRow productosConfigurados = tablaConfigurados.NewRow();

            productosConfigurados[0] = id_producto;
            productosConfigurados[1] = CantidadaEntregar.Text;
            productosConfigurados[2] = dropTalla.SelectedValue;

            tablaConfigurados.Rows.Add(productosConfigurados);
        }
        for (int i = 0; i < GridView_lotes.Rows.Count; i++)
        {
            id_producto   = Convert.ToInt32(GridView_lotes.DataKeys[i].Values["ID_PRODUCTO"].ToString());
            id_lote       = Convert.ToInt32(GridView_lotes.DataKeys[i].Values["ID_LOTE"].ToString());
            talla         = GridView_lotes.Rows[i].Cells[3].Text;
            ContenidoLote = Convert.ToInt32(GridView_lotes.Rows[i].Cells[2].Text);
            cantidadConf  = Convert.ToInt32(GridView_lotes.Rows[i].Cells[4].Text);

            DataRow lotesDisponibles = tablaLotes.NewRow();

            lotesDisponibles[0] = id_producto;
            lotesDisponibles[1] = id_lote;
            lotesDisponibles[2] = talla;
            lotesDisponibles[3] = ContenidoLote;
            lotesDisponibles[4] = cantidadConf;

            tablaLotes.Rows.Add(lotesDisponibles);
        }
        if (HiddenField_idBodega.Value.Equals(""))
        {
            Label_MENSAJE_Entregas.Text = "ADVERTENCIA: No se tiene bodega. Verifique con el administrador";
            configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE_Entregas, Panel_MENSAJE_Entregas);
        }
        else
        {
            int    idbodega  = Convert.ToInt32(HiddenField_idBodega.Value);
            String faltantes = HiddenField_Faltantes.Value;
            idEntrega = _entregas.adicionarEntregas(empleado, fecha, idbodega, tablaConfigurados, tablaLotes, datos, faltantes);

            HiddenField_idEntrega.Value = idEntrega;

            if (idEntrega.Equals(""))
            {
                Label_MENSAJE_Entregas.Text = "ADVERTENCIA: No se almaceno correctamente la entrega. Verifique por favor" + _entregas.MensajeError;
                configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE_Entregas, Panel_MENSAJE_Entregas);
            }
            else
            {
                Panel_Entregas_configurados.Enabled = false;
                registroContrato  _contrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                SecureQueryString QueryStringSeguro;
                tools             _tools = new tools();
                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);
                String   persona                  = QueryStringSeguro["persona"].ToString();
                String[] datosEmpleado            = persona.Split(',');
                radicacionHojasDeVida _solIngreso = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

                _solIngreso.ActualizarEstadoProcesoRegSolicitudesIngreso(Convert.ToInt32(datosEmpleado[1]), Convert.ToInt32(datosEmpleado[0]), "CONTRATADO", Session["USU_LOG"].ToString());


                Label_MENSAJE_Entregas.Text = "La entrega se almacenó correctamente. Número entrega: " + idEntrega;
                configurarMensajes(true, System.Drawing.Color.Green, Label_MENSAJE_Entregas, Panel_MENSAJE_Entregas);
                activarEmpleado();
            }
        }
    }
        public Int32 Adicionar(Decimal REGISTRO, Decimal ID_CONCEPTO, String PORCENTAJE, Conexion conexion)
        {
            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;
            String  id          = null;

            tools _tools = new tools();

            sql = "usp_ven_d_nomina_incapacidades_adicionar ";

            #region validaciones

            if (REGISTRO != 0)
            {
                sql         += REGISTRO + ", ";
                informacion += "REGISTRO = '" + REGISTRO + "', ";
            }
            else
            {
                MensajeError += "El campo REGISTRO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (ID_CONCEPTO != 0)
            {
                sql         += ID_CONCEPTO + ", ";
                informacion += "ID_CONCEPTO = '" + ID_CONCEPTO + "', ";
            }
            else
            {
                MensajeError += "El campo ID_CONCEPTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!String.IsNullOrEmpty(PORCENTAJE))
            {
                sql         += "'" + PORCENTAJE + "', ";
                informacion += "PORCENTAJE = '" + PORCENTAJE + "',";
            }
            else
            {
                MensajeError += "El campo PORCENTAJE no puede ser nulo\n";
                ejecutar      = false;
            }
            sql         += "'" + Usuario + "' ";
            informacion += "USU_CRE = '" + Usuario.ToString() + "' ";

            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    id = conexion.ExecuteScalar(sql);

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.VEN_D_NOMINA_INCAPACIDADES, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            if (!(String.IsNullOrEmpty(id)))
            {
                return(Convert.ToInt32(id));
            }
            else
            {
                return(0);
            }
        }
Exemplo n.º 33
0
        public Decimal Adicionar(
            Decimal ID_EMPRESA,
            String ID_PERIODO_PAGO,
            String FECHA_PAGOS,
            Boolean PAG_SUB_TRANS_PERIDO_1,
            Boolean PAG_SUB_TRANS_PERIDO_2,
            Boolean PAG_SUB_TRANS_PERIDO_3,
            Boolean PAG_SUB_TRANS_PERIDO_4,
            DateTime FCH_INI_PRI_PER_NOM,
            Boolean CALC_PROM_DOMINICAL,
            Boolean AJUSTAR_SMLV,
            String BAS_HOR_EXT,
            Boolean MOSTRAR_UNIFICADA,
            Boolean DES_SEG_SOC_TRAB,
            String ID_CIUDAD,
            Decimal ID_CENTRO_C,
            Decimal ID_SUB_C,
            String CALCULO_RETENCION_FUENTE,
            Boolean PAGA_SUB_TRANSPORTE,
            Decimal PORCENTAJE_FACTURACION,
            List <incapadadConceptosNomina> incapadadesConceptosNomina,
            Boolean SABADO_NO_HABIL,
            Boolean PAGA_PARAF_FIN_MES,
            Boolean LIQUIDAR_ORDINARIAS_ULTIMO_PERIODO_MES,
            Boolean replicarCondiciones,
            Boolean LIQ_INCAP_SOBRE_BASICO_PRIMEROS_DIAS,
            string llavePeriodo,
            Boolean excluirExtrasDeSubt)
        {
            String  sql                    = null;
            String  REGISTRO               = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;
            tools   _tools                 = new tools();

            #region validaciones

            sql = "usp_ven_d_nomina_adicionar_V2 ";

            if (ID_EMPRESA != 0)
            {
                sql         += "'" + ID_EMPRESA + "', ";
                informacion += "ID_EMPRESA = '" + ID_EMPRESA + "', ";
            }
            else
            {
                MensajeError += "El campo ID_EMPRESA no puede ser cero\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(ID_PERIODO_PAGO)))
            {
                sql         += "'" + ID_PERIODO_PAGO + "', ";
                informacion += "ID_PERIODO_PAGO = '" + ID_PERIODO_PAGO + "', ";
            }
            else
            {
                MensajeError += "El campo ID_PERIODO_PAGO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(FECHA_PAGOS)))
            {
                sql         += "'" + FECHA_PAGOS + "', ";
                informacion += "FECHA_PAGOS = '" + FECHA_PAGOS + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "FECHA_PAGOS = 'null', ";
            }

            sql         += "'" + PAG_SUB_TRANS_PERIDO_1 + "', ";
            informacion += "PAG_SUB_TRANS_PERIDO_1 = '" + PAG_SUB_TRANS_PERIDO_1 + "', ";

            sql         += "'" + PAG_SUB_TRANS_PERIDO_2 + "', ";
            informacion += "PAG_SUB_TRANS_PERIDO_2 = '" + PAG_SUB_TRANS_PERIDO_2 + "', ";

            sql         += "'" + PAG_SUB_TRANS_PERIDO_3 + "', ";
            informacion += "PAG_SUB_TRANS_PERIDO_3 = '" + PAG_SUB_TRANS_PERIDO_3 + "', ";

            sql         += "'" + PAG_SUB_TRANS_PERIDO_4 + "', ";
            informacion += "PAG_SUB_TRANS_PERIDO_4 = '" + PAG_SUB_TRANS_PERIDO_4 + "', ";

            if (FCH_INI_PRI_PER_NOM == new DateTime())
            {
                sql         += "NULL, ";
                informacion += "FCH_INI_PRI_PER_NOM = 'NULL', ";
            }
            else
            {
                sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_INI_PRI_PER_NOM) + "', ";
                informacion += "FCH_INI_PRI_PER_NOM = '" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_INI_PRI_PER_NOM) + "', ";
            }

            sql         += "'" + CALC_PROM_DOMINICAL + "', ";
            informacion += "CALC_PROM_DOMINICAL = '" + CALC_PROM_DOMINICAL + "', ";

            sql         += "'" + AJUSTAR_SMLV + "', ";
            informacion += "AJUSTAR_SMLV = '" + AJUSTAR_SMLV + "', ";

            if (!(String.IsNullOrEmpty(BAS_HOR_EXT)))
            {
                sql         += "'" + BAS_HOR_EXT + "', ";
                informacion += "BAS_HOR_EXT = '" + BAS_HOR_EXT + "', ";
            }
            else
            {
                MensajeError += "El campo BAS_HOR_EXT no puede ser nulo\n";
                ejecutar      = false;
            }

            sql         += "'" + MOSTRAR_UNIFICADA + "', ";
            informacion += "MOSTRAR_UNIFICADA = '" + MOSTRAR_UNIFICADA + "', ";

            sql         += "'" + DES_SEG_SOC_TRAB + "', ";
            informacion += "DES_SEG_SOC_TRAB = '" + DES_SEG_SOC_TRAB + "', ";

            if ((String.IsNullOrEmpty(ID_CIUDAD)) ||
                (ID_CIUDAD.Equals("0")))
            {
                sql         += "Null, ";
                informacion += "ID_CIUDAD = 'Null', ";
            }
            else
            {
                sql         += "'" + ID_CIUDAD + "', ";
                informacion += "ID_CIUDAD = '" + ID_CIUDAD + "', ";
            }

            sql         += "'" + ID_CENTRO_C + "', ";
            informacion += "ID_CENTRO_C = '" + ID_CENTRO_C + "', ";

            sql         += "'" + ID_SUB_C + "', ";
            informacion += "ID_SUB_C = '" + ID_SUB_C + "', ";

            if (!(String.IsNullOrEmpty(CALCULO_RETENCION_FUENTE)))
            {
                sql         += "'" + CALCULO_RETENCION_FUENTE + "', ";
                informacion += "CALCULO_RETENCION_FUENTE = '" + CALCULO_RETENCION_FUENTE + "', ";
            }
            else
            {
                sql         += "'Null', ";
                informacion += "CALCULO_RETENCION_FUENTE = 'Null', ";
            }

            sql         += "'" + Usuario + "', ";
            informacion += "USU_CRE = '" + Usuario.ToString() + "', ";

            sql         += "'" + PAGA_SUB_TRANSPORTE + "',";
            informacion += "PAGA_SUB_TRANSPORTE = '" + PAGA_SUB_TRANSPORTE + "', ";

            sql         += PORCENTAJE_FACTURACION.ToString() + ", ";
            informacion += "PORCENTAJE_FACTURACION = '" + PORCENTAJE_FACTURACION.ToString() + "', ";

            sql         += "'" + SABADO_NO_HABIL + "', ";
            informacion += "SABADO_NO_HABIL = '" + SABADO_NO_HABIL + "', ";

            sql         += "'" + PAGA_PARAF_FIN_MES + "', ";
            informacion += "PAGA_PARAF_FIN_MES = '" + PAGA_PARAF_FIN_MES + "', ";

            sql         += "'" + LIQUIDAR_ORDINARIAS_ULTIMO_PERIODO_MES + "', ";
            informacion += "LIQUIDAR_ORDINARIAS_ULTIMO_PERIODO_MES = '" + LIQUIDAR_ORDINARIAS_ULTIMO_PERIODO_MES + "', ";

            sql         += "'" + LIQ_INCAP_SOBRE_BASICO_PRIMEROS_DIAS + "', ";
            informacion += "LIQUIDAR_ORDINARIAS_ULTIMO_PERIODO_MES = '" + LIQ_INCAP_SOBRE_BASICO_PRIMEROS_DIAS + "', ";

            sql         += "'" + llavePeriodo + "', ";
            informacion += "LLAVE_PERIODO = '" + llavePeriodo + "', ";

            if (excluirExtrasDeSubt == true)
            {
                sql         += "'TRUE'";
                informacion += "EXCLUIR_EXTRAS_DE_SUBT = 'TRUE'";
            }
            else
            {
                sql         += "'FALSE'";
                informacion += "EXCLUIR_EXTRAS_DE_SUBT = 'FALSE'";
            }
            #endregion validaciones

            Conexion conexion = new Conexion(Empresa);
            if (ejecutar)
            {
                conexion.IniciarTransaccion();
                try
                {
                    #region adicionar
                    REGISTRO = conexion.ExecuteScalar(sql);

                    #endregion adicionar

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    if (!(_auditoria.Adicionar(Usuario, tabla.VEN_D_NOMINA, tabla.ACCION_ADICIONAR, sql, informacion, conexion)))
                    {
                        ejecutadoCorrectamente = false;
                    }
                    #endregion auditoria

                    #region incapacidad conceptos de nomina
                    foreach (incapadadConceptosNomina _incapadadConceptosNomina in incapadadesConceptosNomina)
                    {
                        if ((_incapadadConceptosNomina.Adicionar(
                                 Convert.ToDecimal(REGISTRO),
                                 _incapadadConceptosNomina.IdConcepto,
                                 _incapadadConceptosNomina.Porcentaje, conexion)) == 0)
                        {
                            ejecutadoCorrectamente = false;
                        }
                    }
                    #endregion incapacidad conceptos de nomina

                    #region replicacion
                    if ((replicarCondiciones == true) && (ID_SUB_C <= 0))
                    {
                        if (ReplicarParametrosnomina(ID_EMPRESA, ID_CIUDAD, ID_CENTRO_C, Convert.ToDecimal(REGISTRO), conexion) <= 0)
                        {
                            ejecutadoCorrectamente = false;
                        }
                    }
                    #endregion replicacion
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
            }

            if (ejecutadoCorrectamente)
            {
                conexion.AceptarTransaccion();
                conexion.Desconectar();
                return(Convert.ToDecimal(REGISTRO));
            }
            else
            {
                conexion.DeshacerTransaccion();
                conexion.Desconectar();
                return(0);
            }
        }
Exemplo n.º 34
0
        public Decimal AdicionarCondicionContratacion(Decimal ID_EMPRESA, String DOC_TRAB, Decimal ID_PERFIL, Decimal RIESGO, String OBS_CTE)
        {
            String  registro    = null;
            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            tools _tools = new tools();

            sql = "usp_ven_p_contratacion_adicionar ";

            if (ID_EMPRESA != 0)
            {
                sql         += ID_EMPRESA + ", ";
                informacion += "ID_EMPRESA = " + ID_EMPRESA.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID EMPRESA no puede ser 0\n";
                ejecutar     = false;
            }

            if (!(String.IsNullOrEmpty(DOC_TRAB)))
            {
                sql         += "'" + DOC_TRAB + "', ";
                informacion += "DOC_TRAB = '" + DOC_TRAB.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo DOC_TRAB no puede ser nulo. \n";
                ejecutar      = false;
            }

            if (ID_PERFIL != 0)
            {
                sql         += ID_PERFIL + ", ";
                informacion += "ID_PERFIL = " + ID_PERFIL.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID_PERFIL no puede ser 0\n";
                ejecutar     = false;
            }

            if (RIESGO != 0)
            {
                sql         += _tools.convierteComaEnPuntoParaDecimalesEnSQL(RIESGO) + ", ";
                informacion += "RIESGO = " + _tools.convierteComaEnPuntoParaDecimalesEnSQL(RIESGO) + ", ";
            }
            else
            {
                MensajeError = "El campo RIESGO no puede ser 0\n";
                ejecutar     = false;
            }

            if (!(String.IsNullOrEmpty(OBS_CTE)))
            {
                sql         += "'" + OBS_CTE + "', ";
                informacion += "OBS_CTE = '" + OBS_CTE.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo OBS_CTE no puede ser nulo. \n";
                ejecutar      = false;
            }

            sql         += "'" + Usuario + "' ";
            informacion += "USU_CRE = '" + Usuario.ToString() + "'";

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                try
                {
                    registro = conexion.ExecuteScalar(sql);
                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.VEN_P_CONTRATACION, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }

            if (!(String.IsNullOrEmpty(registro)))
            {
                return(Convert.ToDecimal(registro));
            }
            else
            {
                return(0);
            }
        }
Exemplo n.º 35
0
    private void GenerarReporte()
    {
        tools _tools = new tools();

        String ID_OCUPACION = null;

        if (CheckBox_CargoAspira.Checked == true)
        {
            ID_OCUPACION = DropDownList_CargoAspira.SelectedValue;
        }

        String NIV_EDUCACION = null;

        if (CheckBox_NivelEscolaridad.Checked == true)
        {
            NIV_EDUCACION = DropDownList_NivelEsolaridad.SelectedValue;
        }

        String PROFESION = null;

        if (CheckBox_Profesión.Checked == true)
        {
            PROFESION = DropDownList_Profesion.SelectedValue;
        }

        String AREA_INTERES_LABORAL = null;

        if (CheckBox_AreaInteres.Checked == true)
        {
            AREA_INTERES_LABORAL = DropDownList_AreaInteres.SelectedValue;
        }

        String EXPERIENCIA = null;

        if (CheckBox_Experiencia.Checked == true)
        {
            EXPERIENCIA = DropDownList_Experiencia.SelectedValue;
        }

        String EDAD_DESDE = null;
        String EDAD_HASTA = null;

        if (CheckBox_Edad.Checked == true)
        {
            EDAD_DESDE = TextBox_EdadDesde.Text;
            EDAD_HASTA = TextBox_EdadHasta.Text;
        }

        String ID_CIUDAD = null;

        if (CheckBox_Ciudad.Checked == true)
        {
            ID_CIUDAD = DropDownList_Ciudad.SelectedValue;
        }

        String NOMBRES   = null;
        String APELLIDOS = null;

        if (CheckBox_NombresApellidos.Checked == true)
        {
            NOMBRES   = TextBox_Nombres.Text;
            APELLIDOS = TextBox_Apellidos.Text;
        }

        String BARRIO = null;

        if (CheckBox_Barrio.Checked == true)
        {
            BARRIO = TextBox_Barrio.Text;
        }

        String ASPIRACION_DESDE = null;
        String ASPIRACION_HASTA = null;

        if (CheckBox_AspiracionSalarial.Checked == true)
        {
            ASPIRACION_DESDE = TextBox_AspiracionSalarialDesde.Text.Replace(".", "").Replace(",", ".");
            ASPIRACION_HASTA = TextBox_AspiracionSalarialHasta.Text.Replace(".", "").Replace(",", ".");
        }

        String FECHA_ACTUALIZACION_DESDE = null;
        String FECHA_ACTUALIZACION_HASTA = null;

        if (CheckBox_FechaActualizacion.Checked == true)
        {
            FECHA_ACTUALIZACION_DESDE = _tools.obtenerStringConFormatoFechaSQLServer(Convert.ToDateTime(TextBox_FechaActualizacionDesde.Text));
            FECHA_ACTUALIZACION_HASTA = _tools.obtenerStringConFormatoFechaSQLServer(Convert.ToDateTime(TextBox_FechaActualizacionHasta.Text));
        }

        String PALABRA_CLAVE = null;

        if (CheckBox_PalabraClave.Checked == true)
        {
            PALABRA_CLAVE = TextBox_PalabraClave.Text.Trim();
        }

        String TIPO_REPORTE = RadioButtonList_TipoReporte.SelectedValue;

        BaseDatos _base = new BaseDatos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaReporte = _base.ObtenerReporteBaseDatos(ID_OCUPACION, NIV_EDUCACION, PROFESION, AREA_INTERES_LABORAL, EXPERIENCIA, EDAD_DESDE, EDAD_HASTA, ID_CIUDAD, NOMBRES, APELLIDOS, BARRIO, ASPIRACION_DESDE, ASPIRACION_HASTA, FECHA_ACTUALIZACION_DESDE, FECHA_ACTUALIZACION_HASTA, PALABRA_CLAVE, TIPO_REPORTE);

        if (tablaReporte.Rows.Count <= 0)
        {
            if (_base.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _base.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros que cumplieran las condicioes de filtrado.", Proceso.Advertencia);
            }

            Panel_GrillaReporte.Visible = false;

            GridView_Reporte.DataSource = null;
            GridView_Reporte.DataBind();

            Button_ExportarExcel.Visible   = false;
            Button_ExportarExcel_1.Visible = false;
        }
        else
        {
            Panel_GrillaReporte.Visible = true;

            Cargar_GrillaReporte_DesdeTabla(tablaReporte);

            if (TIPO_REPORTE == "NO LABORAN")
            {
                GridView_Reporte.Columns[0].Visible = true;
            }
            else
            {
                GridView_Reporte.Columns[0].Visible = false;
            }

            Button_ExportarExcel.Visible   = true;
            Button_ExportarExcel_1.Visible = true;
        }
    }
Exemplo n.º 36
0
    private void ExportarReporte()
    {
        tools _tools = new tools();

        String ID_OCUPACION = null;

        if (CheckBox_CargoAspira.Checked == true)
        {
            ID_OCUPACION = DropDownList_CargoAspira.SelectedValue;
        }

        String NIV_EDUCACION = null;

        if (CheckBox_NivelEscolaridad.Checked == true)
        {
            NIV_EDUCACION = DropDownList_NivelEsolaridad.SelectedValue;
        }

        String PROFESION = null;

        if (CheckBox_Profesión.Checked == true)
        {
            PROFESION = DropDownList_Profesion.SelectedValue;
        }

        String AREA_INTERES_LABORAL = null;

        if (CheckBox_AreaInteres.Checked == true)
        {
            AREA_INTERES_LABORAL = DropDownList_AreaInteres.SelectedValue;
        }

        String EXPERIENCIA = null;

        if (CheckBox_Experiencia.Checked == true)
        {
            EXPERIENCIA = DropDownList_Experiencia.SelectedValue;
        }

        String EDAD_DESDE = null;
        String EDAD_HASTA = null;

        if (CheckBox_Edad.Checked == true)
        {
            EDAD_DESDE = TextBox_EdadDesde.Text;
            EDAD_HASTA = TextBox_EdadHasta.Text;
        }

        String ID_CIUDAD = null;

        if (CheckBox_Ciudad.Checked == true)
        {
            ID_CIUDAD = DropDownList_Ciudad.SelectedValue;
        }

        String NOMBRES   = null;
        String APELLIDOS = null;

        if (CheckBox_NombresApellidos.Checked == true)
        {
            NOMBRES   = TextBox_Nombres.Text;
            APELLIDOS = TextBox_Apellidos.Text;
        }

        String BARRIO = null;

        if (CheckBox_Barrio.Checked == true)
        {
            BARRIO = TextBox_Barrio.Text;
        }

        String ASPIRACION_DESDE = null;
        String ASPIRACION_HASTA = null;

        if (CheckBox_AspiracionSalarial.Checked == true)
        {
            ASPIRACION_DESDE = TextBox_AspiracionSalarialDesde.Text.Replace(".", "").Replace(",", ".");
            ASPIRACION_HASTA = TextBox_AspiracionSalarialHasta.Text.Replace(".", "").Replace(",", ".");
        }

        String FECHA_ACTUALIZACION_DESDE = null;
        String FECHA_ACTUALIZACION_HASTA = null;

        if (CheckBox_FechaActualizacion.Checked == true)
        {
            FECHA_ACTUALIZACION_DESDE = _tools.obtenerStringConFormatoFechaSQLServer(Convert.ToDateTime(TextBox_FechaActualizacionDesde.Text));
            FECHA_ACTUALIZACION_HASTA = _tools.obtenerStringConFormatoFechaSQLServer(Convert.ToDateTime(TextBox_FechaActualizacionHasta.Text));
        }

        String PALABRA_CLAVE = null;

        if (CheckBox_PalabraClave.Checked == true)
        {
            PALABRA_CLAVE = TextBox_PalabraClave.Text.Trim();
        }

        String TIPO_REPORTE = RadioButtonList_TipoReporte.SelectedValue;

        BaseDatos _base = new BaseDatos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaReporte = _base.ObtenerReporteBaseDatos(ID_OCUPACION, NIV_EDUCACION, PROFESION, AREA_INTERES_LABORAL, EXPERIENCIA, EDAD_DESDE, EDAD_HASTA, ID_CIUDAD, NOMBRES, APELLIDOS, BARRIO, ASPIRACION_DESDE, ASPIRACION_HASTA, FECHA_ACTUALIZACION_DESDE, FECHA_ACTUALIZACION_HASTA, PALABRA_CLAVE, TIPO_REPORTE);

        ExportarDataTableToExcel1(tablaReporte);
    }
Exemplo n.º 37
0
        public Boolean ActualizarPresupuestoGeneral(Decimal ID_PRES_GEN,
                                                    Decimal MONTO,
                                                    String DESCRIPCION)
        {
            Conexion conexion = new Conexion(Empresa);

            conexion.IniciarTransaccion();

            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            int numRegistrosAfectados = 0;

            tools _tools = new tools();

            sql = "usp_prog_presupuestos_generales_actualizar ";

            #region validaciones
            if (ID_PRES_GEN != 0)
            {
                sql         += ID_PRES_GEN + ", ";
                informacion += "ID_PRES_GEN = '" + ID_PRES_GEN + "', ";
            }
            else
            {
                MensajeError = "El campo ID_PRES_GEN no puede ser vacio.";
                ejecutar     = false;
            }

            if (MONTO != 0)
            {
                sql         += MONTO.ToString().Replace(",", ".") + ", ";
                informacion += "MONTO = '" + MONTO.ToString() + "', ";
            }
            else
            {
                MensajeError = "El campo MONTO no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(DESCRIPCION) == false)
            {
                sql         += "'" + DESCRIPCION + "', ";
                informacion += "DESCRIPCION = '" + DESCRIPCION + "', ";
            }
            else
            {
                MensajeError = "El campo DESCRIPCION no puede ser vacio.";
                ejecutar     = false;
            }

            sql         += "'" + Usuario + "'";
            informacion += "USU_MOD = '" + Usuario.ToString() + "'";

            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    numRegistrosAfectados = conexion.ExecuteNonQuery(sql);

                    if (numRegistrosAfectados <= 0)
                    {
                        conexion.DeshacerTransaccion();
                        numRegistrosAfectados  = 0;
                        ejecutadoCorrectamente = false;
                    }
                    else
                    {
                        auditoria _auditoria = new auditoria(Empresa);

                        if (_auditoria.Adicionar(Usuario, tabla.PROG_PRESUPUESTOS_GENERALES, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion) == false)
                        {
                            conexion.DeshacerTransaccion();
                            numRegistrosAfectados  = 0;
                            ejecutadoCorrectamente = false;
                        }
                    }

                    if (ejecutadoCorrectamente == true)
                    {
                        conexion.AceptarTransaccion();
                    }
                }
                catch (Exception e)
                {
                    conexion.DeshacerTransaccion();
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                    numRegistrosAfectados  = 0;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
                numRegistrosAfectados  = 0;
            }

            if (ejecutadoCorrectamente)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 38
0
        public Decimal AdicionarPresupuestoEmpresa(Decimal ID_EMPRESA,
                                                   int ANNO,
                                                   Decimal PRESUPUESTO,
                                                   String OBSERVACIONES,
                                                   Programa.Areas area,
                                                   Decimal ID_PRES_GENERAL)
        {
            Decimal ID_PRESUPUESTO = 0;

            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            tools _tools = new tools();

            sql = "usp_prog_presupuestos_adicionar ";

            if (ID_EMPRESA != 0)
            {
                sql         += ID_EMPRESA + ", ";
                informacion += "ID_EMPRESA = " + ID_EMPRESA.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID EMPRESA no puede ser 0\n";
                ejecutar     = false;
            }

            if (ANNO != 0)
            {
                sql         += ANNO + ", ";
                informacion += "ANNO = " + ANNO.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID EMPRESA no puede ser 0\n";
                ejecutar     = false;
            }

            if (PRESUPUESTO != 0)
            {
                sql         += PRESUPUESTO.ToString().Replace(',', '.') + ", ";
                informacion += "PRESUPUESTO = " + PRESUPUESTO.ToString().Replace(',', '.') + ", ";
            }
            else
            {
                MensajeError = "El campo PRESUPUESTO no puede ser 0\n";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(OBSERVACIONES) == false)
            {
                sql         += "'" + OBSERVACIONES + "', ";
                informacion += "OBSERVACIONES = '" + OBSERVACIONES + "', ";
            }
            else
            {
                MensajeError = "El campo OBSERVACIONES no puede ser 0\n";
                ejecutar     = false;
            }

            sql         += "'" + area.ToString() + "', ";
            informacion += "ID_AREA = '" + area.ToString() + "', ";

            sql         += "'" + Usuario + "', ";
            informacion += "USU_CRE = '" + Usuario + "', ";

            if (ID_PRES_GENERAL != 0)
            {
                sql         += ID_PRES_GENERAL;
                informacion += "ID_PRES_GENERAL = '" + ID_PRES_GENERAL.ToString() + "'";
            }
            else
            {
                MensajeError = "El campo ID_PRES_GENERAL no puede ser 0\n";
                ejecutar     = false;
            }

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                try
                {
                    ID_PRESUPUESTO = Convert.ToDecimal(conexion.ExecuteScalar(sql));

                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.PROG_PRESUPUESTOS, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                }
                catch (Exception e)
                {
                    MensajeError   = e.Message;
                    ID_PRESUPUESTO = 0;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }

            return(ID_PRESUPUESTO);
        }
Exemplo n.º 39
0
        public Decimal AdicionarAlmDocumentosTemp(int ID_EMPLEADO,
                                                  String TIPO_DOC,
                                                  String NUMERO_DOCUMENTO,
                                                  DateTime FECHA_DOCUMENTO, DateTime FECHA_AUTORIZACION, Decimal VALOR, String ESTADO,
                                                  String OBSERVACION_JUSTIFICACION, Conexion _dato)
        {
            String  sql           = null;
            String  identificador = null;
            String  informacion   = null;
            Boolean ejecutar      = true;

            tools _tools = new tools();

            sql = "ALM_DOCUMENTOS_TEMP_ADICIONAR ";

            #region validaciones
            if (ID_EMPLEADO != 0)
            {
                sql         += ID_EMPLEADO + ", ";
                informacion += "ID_EMPLEADO= '" + ID_EMPLEADO.ToString() + "', ";
            }
            else
            {
                sql         += "0, ";
                informacion += "ID_EMPLEADO= 0, ";
            }

            if (!(String.IsNullOrEmpty(TIPO_DOC)))
            {
                sql         += "'" + TIPO_DOC + "', ";
                informacion += "TIPO_DOC= '" + TIPO_DOC.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo TIPO_DOC no puede ser nulo\n";
                ejecutar      = false;
            }


            if (!(String.IsNullOrEmpty(NUMERO_DOCUMENTO)))
            {
                sql         += "'" + NUMERO_DOCUMENTO + "', ";
                informacion += "NUMERO_DOCUMENTO= '" + NUMERO_DOCUMENTO.ToString() + "', ";
            }
            else
            {
                sql         += "'null', ";
                informacion += "NUMERO_DOCUMENTO= 'null', ";
            }
            if (!(String.IsNullOrEmpty(FECHA_DOCUMENTO.ToString())))
            {
                sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_DOCUMENTO) + "', ";
                informacion += "FECHA_DOCUMENTO= '" + FECHA_DOCUMENTO.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo FECHA_DOCUMENTO no puede ser nulo\n";
                ejecutar      = false;
            }
            if (FECHA_AUTORIZACION != new DateTime())
            {
                sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_AUTORIZACION) + "', ";
                informacion += "FECHA_AUTORIZACION= '" + FECHA_AUTORIZACION.ToShortDateString() + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "FECHA_AUTORIZACION= 'null', ";
            }

            if (VALOR != 0)
            {
                sql         += _tools.conviertePuntoEnComa(VALOR.ToString()) + ", ";
                informacion += "VALOR= '" + VALOR.ToString() + "', ";
            }
            else
            {
                sql         += "0, ";
                informacion += "VALOR = 0, ";
            }

            if (!(String.IsNullOrEmpty(ESTADO)))
            {
                sql         += "'" + ESTADO + "', ";
                informacion += "ESTADO= '" + ESTADO.ToString() + "', ";
            }
            else
            {
                sql         += "'null', ";
                informacion += "ESTADO= 'null', ";
            }
            if (!(String.IsNullOrEmpty(OBSERVACION_JUSTIFICACION)))
            {
                sql         += "'" + OBSERVACION_JUSTIFICACION + "', ";
                informacion += "OBSERVACION_JUSTIFICACION= '" + OBSERVACION_JUSTIFICACION.ToString() + "', ";
            }
            else
            {
                sql         += "'null', ";
                informacion += "OBSERVACION_JUSTIFICACION= 'null', ";
            }

            sql         += "'" + Usuario + "' ";
            informacion += "USU_CRE= '" + Usuario.ToString() + "' ";


            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    identificador = _dato.ExecuteScalar(sql);

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.ALM_DOCUMENTOS, tabla.ACCION_ADICIONAR, sql, informacion, _dato);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            if (!(String.IsNullOrEmpty(identificador)))
            {
                return(Convert.ToDecimal(identificador));
            }
            else
            {
                return(0);
            }
        }
Exemplo n.º 40
0
        public Boolean ActualizarPresupuesto(Decimal ID_PRESUPUESTO,
                                             Decimal PRESUPUESTO,
                                             String OBSERVACIONES)
        {
            Conexion conexion               = new Conexion(Empresa);
            String   sql                    = null;
            String   informacion            = null;
            Boolean  ejecutar               = true;
            Boolean  ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_prog_presupuestos_actualizar ";

            #region validaciones
            if (ID_PRESUPUESTO != 0)
            {
                sql         += ID_PRESUPUESTO + ", ";
                informacion += "ID_PRESUPUESTO = '" + ID_PRESUPUESTO + "', ";
            }
            else
            {
                MensajeError = "El campo ID_PRESUPUESTO no puede ser vacio.";
                ejecutar     = false;
            }

            if (PRESUPUESTO != 0)
            {
                sql         += PRESUPUESTO.ToString().Replace(',', '.') + ", ";
                informacion += "PRESUPUESTO = '" + PRESUPUESTO.ToString().Replace(',', '.') + "', ";
            }
            else
            {
                MensajeError = "El campo ID_PRESUPUESTO no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(OBSERVACIONES) == false)
            {
                sql         += "'" + OBSERVACIONES + "', ";
                informacion += "OBSERVACIONES = '" + OBSERVACIONES + "', ";
            }
            else
            {
                MensajeError = "El campo OBSERVACIONES no puede ser vacio.";
                ejecutar     = false;
            }

            sql         += "'" + Usuario + "'";
            informacion += "USU_MOD = '" + Usuario.ToString() + "'";
            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    conexion.ExecuteNonQuery(sql);

                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.PROG_PRESUPUESTOS, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion);
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
            }

            if (ejecutadoCorrectamente)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
    private void Cargar(DataTable dataTable)
    {
        LimpiarDatosINcapacidad();

        if (dataTable.Rows.Count > 0)
        {
            foreach (DataRow _dataRow in dataTable.Rows)
            {
                if (!String.IsNullOrEmpty(_dataRow["FCH_CRE"].ToString())) this.TextBox_FCH_CRE.Text = _dataRow["FCH_CRE"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["USU_CRE"].ToString())) this.TextBox_USU_CRE.Text = _dataRow["USU_CRE"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["FCH_MOD"].ToString())) this.TextBox_FCH_MOD.Text = _dataRow["FCH_MOD"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["USU_MOD"].ToString())) this.TextBox_USU_MOD.Text = _dataRow["USU_MOD"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["REGISTRO"].ToString())) this.TextBox_ID.Text = _dataRow["REGISTRO"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["FCH_INI_REAL"].ToString())) this.TextBox_FCH_INI_REAL.Text = _dataRow["FCH_INI_REAL"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["FCH_TER_REAL"].ToString())) this.TextBox_FCH_TER_REAL.Text = _dataRow["FCH_TER_REAL"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["DIAS_INCAP"].ToString())) this.TextBox_DIAS_INCAP.Text = _dataRow["DIAS_INCAP"].ToString();

                try
                {
                    if (!String.IsNullOrEmpty(_dataRow["VAL_RECONOCIDO"].ToString()))
                    {
                        this.TextBox_VAL_RECONOCIDO.Text = Decimal.Round(Convert.ToDecimal(_dataRow["VAL_RECONOCIDO"]),0).ToString();
                    }
                    else
                    {
                        this.TextBox_VAL_RECONOCIDO.Text = "0";
                    }
                }
                catch
                {
                    this.TextBox_VAL_RECONOCIDO.Text = "0";
                }

                if (!String.IsNullOrEmpty(_dataRow["NUM_AUTORIZA"].ToString())) this.TextBox_NUM_AUTORIZA.Text = _dataRow["NUM_AUTORIZA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["FECHA"].ToString())) this.TextBox_FECHA.Text = _dataRow["FECHA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["OBS_REG"].ToString())) this.TextBox_OBS_REG.Text = HttpUtility.HtmlDecode(_dataRow["OBS_REG"].ToString());
                if (!String.IsNullOrEmpty(_dataRow["INC_CARENCIA"].ToString())) this.DropDownList_INC_CARENCIA.SelectedValue = _dataRow["INC_CARENCIA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["TIPO_INCA"].ToString())) this.DropDownList_TIPO_INCA.SelectedValue = _dataRow["TIPO_INCA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["SEVERO"].ToString())) this.DropDownList_SEVERO.SelectedValue = _dataRow["SEVERO"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["CLASE_INCA"].ToString()))
                {
                    DropDownList_CLASE_INCA.SelectedValue = _dataRow["CLASE_INCA"].ToString();
                    parametroIncapacidad _parametroIncapacidad = new parametroIncapacidad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                    DataTable d = _parametroIncapacidad.ObtenerPorClaseIncapacidad(_dataRow["CLASE_INCA"].ToString());

                    Cargar(DropDownList_ID_CONCEPTO, d, "ID_CONCEPTO");
                    try
                    {
                        DropDownList_ID_CONCEPTO.SelectedValue = _dataRow["ID_CONCEPTO"].ToString();
                    }
                    catch
                    {
                        DropDownList_ID_CONCEPTO.ClearSelection();
                    }
                }

                if (!String.IsNullOrEmpty(_dataRow["PRORROGA"].ToString())) this.DropDownList_PRORROGA.SelectedValue = _dataRow["PRORROGA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["VALOR_LIQUIDADO_NOMINA"].ToString())) this.TextBox_VALOR_LIQUIDADO_NOMINA.Text = _dataRow["VALOR_LIQUIDADO_NOMINA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["COD_DIAG"].ToString())) Cargar(_dataRow["COD_DIAG"].ToString());

                if (!String.IsNullOrEmpty(_dataRow["DIAS_PEND_POR_PAGAR"].ToString())) this.TextBox_dias_pendientes.Text = _dataRow["DIAS_PEND_POR_PAGAR"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["DIAS_PEND_POR_DESCONTAR"].ToString())) this.TextBox_dias_pagados.Text = _dataRow["DIAS_PEND_POR_DESCONTAR"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["ESTADO"].ToString())) this.DropDownList_estado.SelectedValue = _dataRow["ESTADO"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["TRAMITADA_POR"].ToString())) this.DropDownList_tramitada_por.SelectedValue = _dataRow["TRAMITADA_POR"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["ESTADO_TRAMITE"].ToString())) this.DropDownList_estado_tramite.SelectedValue = _dataRow["ESTADO_TRAMITE"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["transcripcion_fecha_radicacion"].ToString())) this.TextBox_transcripcion_fecha_radicacion.Text = _dataRow["transcripcion_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["transcripcion_fecha_seguimiento"].ToString())) this.TextBox_transcripcion_fecha_seguimiento.Text = _dataRow["transcripcion_fecha_seguimiento"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["transcripcion_vobo"].ToString()))
                {
                    if(_dataRow["transcripcion_vobo"].ToString().Equals("S")) CheckBox_transcripcion_VoBo.Checked = true;
                    else CheckBox_transcripcion_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["transcripcion_numero"].ToString())) this.TextBox_transcripcion_numero.Text = _dataRow["transcripcion_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["transcripcion_valor"].ToString())) this.TextBox_transcripcion_valor.Text = _dataRow["transcripcion_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["transcripcion_notas"].ToString())) this.TextBox_transcripcion_notas.Text = _dataRow["transcripcion_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["liquidacion_fecha_radicacion"].ToString())) this.TextBox_liquidacion_fecha_radicacion.Text = _dataRow["liquidacion_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["liquidacion_fecha_seguimiento"].ToString())) this.TextBox_liquidacion_fecha_seguimiento.Text = _dataRow["liquidacion_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["liquidacion_vobo"].ToString()))
                {
                    if(_dataRow["liquidacion_vobo"].ToString().Equals("S")) CheckBox_liquidacion_VoBo.Checked = true;
                    else CheckBox_liquidacion_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["liquidacion_numero"].ToString())) this.TextBox_liquidacion_numero.Text = _dataRow["liquidacion_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["liquidacion_valor"].ToString())) this.TextBox_liquidacion_valor.Text = _dataRow["liquidacion_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["liquidacion_notas"].ToString())) this.TextBox_liquidacion_notas.Text = _dataRow["liquidacion_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_fecha_radicacion"].ToString())) this.TextBox_reliquidacion_fecha_radicacion.Text = _dataRow["reliquidacion_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_fecha_seguimiento"].ToString())) this.TextBox_reliquidacion_fecha_seguimiento.Text = _dataRow["reliquidacion_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_vobo"].ToString()))
                {
                    if(_dataRow["reliquidacion_vobo"].ToString().Equals("S")) CheckBox_reliquidacion_VoBo.Checked = true;
                    else CheckBox_reliquidacion_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_numero"].ToString())) this.TextBox_reliquidacion_numero.Text = _dataRow["reliquidacion_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_valor"].ToString())) this.TextBox_reliquidacion_valor.Text = _dataRow["reliquidacion_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_notas"].ToString())) this.TextBox_reliquidacion_notas.Text = _dataRow["reliquidacion_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["cobro_fecha_radicacion"].ToString())) this.TextBox_cobro_fecha_radicacion.Text = _dataRow["cobro_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["cobro_fecha_seguimiento"].ToString())) this.TextBox_cobro_fecha_seguimiento.Text = _dataRow["cobro_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["cobro_vobo"].ToString()))
                {
                    if(_dataRow["cobro_vobo"].ToString().Equals("S")) CheckBox_cobro_VoBo.Checked = true;
                    else CheckBox_cobro_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["cobro_numero"].ToString())) this.TextBox_cobro_numero.Text = _dataRow["cobro_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["cobro_valor"].ToString())) this.TextBox_cobro_valor.Text = _dataRow["cobro_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["cobro_notas"].ToString())) this.TextBox_cobro_notas.Text = _dataRow["cobro_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["pago_fecha_radicacion"].ToString())) this.TextBox_pago_fecha_radicacion.Text = _dataRow["pago_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["pago_fecha_seguimiento"].ToString())) this.TextBox_pago_fecha_seguimiento.Text = _dataRow["pago_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["pago_vobo"].ToString()))
                {
                    if(_dataRow["pago_vobo"].ToString().Equals("S")) CheckBox_pago_VoBo.Checked = true;
                    else CheckBox_pago_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["pago_numero"].ToString())) this.TextBox_pago_numero.Text = _dataRow["pago_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["pago_valor"].ToString())) this.TextBox_pago_valor.Text = _dataRow["pago_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["pago_notas"].ToString())) this.TextBox_pago_notas.Text = _dataRow["pago_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["objetada_fecha_radicacion"].ToString())) this.TextBox_objetada_fecha_radicacion.Text = _dataRow["objetada_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["objetada_fecha_seguimiento"].ToString())) this.TextBox_objetada_fecha_seguimiento.Text = _dataRow["objetada_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["objetada_vobo"].ToString()))
                {
                    if (_dataRow["objetada_vobo"].ToString().Equals("S")) CheckBox_objetada_VoBo.Checked = true;
                    else CheckBox_objetada_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["objetada_numero"].ToString())) this.TextBox_objetada_numero.Text = _dataRow["objetada_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["objetada_valor"].ToString())) this.TextBox_objetada_valor.Text = _dataRow["objetada_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["objetada_notas"].ToString())) this.TextBox_objetada_notas.Text = _dataRow["objetada_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["negada_fecha_radicacion"].ToString())) this.TextBox_negada_fecha_radicacion.Text = _dataRow["negada_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["negada_fecha_seguimiento"].ToString())) this.TextBox_negada_fecha_seguimiento.Text = _dataRow["negada_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["negada_vobo"].ToString()))
                {
                    if(_dataRow["negada_vobo"].ToString().Equals("S")) CheckBox_negada_VoBo.Checked = true;
                    else CheckBox_negada_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["negada_numero"].ToString())) this.TextBox_negada_numero.Text = _dataRow["negada_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["negada_valor"].ToString())) this.TextBox_negada_valor.Text = _dataRow["negada_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["negada_notas"].ToString())) this.TextBox_negada_notas.Text = _dataRow["negada_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["fch_ini_nom"].ToString())) this.TextBox_fecha_paga_nomina_desde.Text = _dataRow["fch_ini_nom"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["fch_ter_nom"].ToString())) this.TextBox_fecha_paga_nomina_hasta.Text = _dataRow["fch_ter_nom"].ToString();

                if (DBNull.Value.Equals(_dataRow["ARCHIVO"]) == true)
                {
                    HyperLink_ARCHIVO.Text = "Sin Archivo";
                    HyperLink_ARCHIVO.Enabled = false;
                }
                else
                {
                    tools _tools = new tools();
                    SecureQueryString QueryStringSeguro;
                    QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
                    QueryStringSeguro["id_incapacidad"] = _dataRow["REGISTRO"].ToString();
                    HyperLink_ARCHIVO.NavigateUrl = "~/contratacion/VisorDocumentosIncapacidad.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
                    HyperLink_ARCHIVO.Enabled = true;
                }
            }
        }
        dataTable.Dispose();
    }
    private void Modificar()
    {
        tools _tools = new tools();
        Byte[] archivo = null;
        Int32 archivo_tamaño = 0;
        String archivo_extension = null;
        String archivo_tipo = null;
        DateTime fecha = new DateTime();
        bool actualizado = false;

        incapacidad _incapacidad = new incapacidad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        Decimal VAL_RECONOCIDO = !String.IsNullOrEmpty(TextBox_VAL_RECONOCIDO.Text) ? Convert.ToDecimal(TextBox_VAL_RECONOCIDO.Text) : 0;

        try
        {
            if (FileUpload_archivo.HasFile == true)
            {
                using (BinaryReader reader = new BinaryReader(FileUpload_archivo.PostedFile.InputStream))
                {
                    archivo = reader.ReadBytes(FileUpload_archivo.PostedFile.ContentLength);
                    archivo_tamaño = FileUpload_archivo.PostedFile.ContentLength;
                    archivo_tipo = FileUpload_archivo.PostedFile.ContentType;
                    archivo_extension = _tools.obtenerExtensionArchivo(FileUpload_archivo.PostedFile.FileName);
                }
            }

            actualizado = _incapacidad.Actualizar(Convert.ToDecimal(TextBox_ID.Text),
                Convert.ToDateTime(TextBox_FECHA.Text),
                DropDownList_TIPO_INCA.SelectedValue,
                DropDownList_CLASE_INCA.SelectedValue,
                DropDownList_PRORROGA.SelectedValue,
                DropDownList_SEVERO.SelectedValue,
                TextBox_OBS_REG.Text, VAL_RECONOCIDO,
                TextBox_NUM_AUTORIZA.Text,
                Convert.ToDateTime(TextBox_FCH_INI_REAL.Text),
                Convert.ToDateTime(TextBox_FCH_TER_REAL.Text),
                DropDownList_DSC_DIAG.SelectedValue,
                Convert.ToInt32(TextBox_DIAS_INCAP.Text),
                DropDownList_INC_CARENCIA.SelectedValue,
                Convert.ToDecimal(DropDownList_ID_CONCEPTO.SelectedValue),
                TextBox_transcripcion_fecha_radicacion.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_transcripcion_fecha_radicacion.Text),
                TextBox_transcripcion_fecha_seguimiento.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_transcripcion_fecha_seguimiento.Text),
                TextBox_transcripcion_numero.Text,
                TextBox_transcripcion_valor.Text == string.Empty ? 0 : Convert.ToDecimal(TextBox_transcripcion_valor.Text),
                TextBox_transcripcion_notas.Text,
                CheckBox_transcripcion_VoBo.Checked,
                TextBox_liquidacion_fecha_radicacion.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_liquidacion_fecha_radicacion.Text),
                TextBox_liquidacion_fecha_seguimiento.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_liquidacion_fecha_seguimiento.Text),
                TextBox_liquidacion_numero.Text,
                TextBox_liquidacion_valor.Text == string.Empty ? 0 : Convert.ToDecimal(TextBox_liquidacion_valor.Text),
                TextBox_liquidacion_notas.Text,
                CheckBox_liquidacion_VoBo.Checked,
                TextBox_reliquidacion_fecha_radicacion.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_reliquidacion_fecha_radicacion.Text),
                TextBox_reliquidacion_fecha_seguimiento.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_reliquidacion_fecha_seguimiento.Text),
                TextBox_reliquidacion_numero.Text,
                TextBox_reliquidacion_valor.Text == string.Empty ? 0 : Convert.ToDecimal(TextBox_reliquidacion_valor.Text),
                TextBox_reliquidacion_notas.Text,
                CheckBox_reliquidacion_VoBo.Checked,
                TextBox_cobro_fecha_radicacion.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_cobro_fecha_radicacion.Text),
                TextBox_cobro_fecha_seguimiento.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_cobro_fecha_seguimiento.Text),
                TextBox_cobro_numero.Text,
                TextBox_cobro_valor.Text == string.Empty ? 0 : Convert.ToDecimal(TextBox_cobro_valor.Text),
                TextBox_cobro_notas.Text,
                CheckBox_cobro_VoBo.Checked,
                TextBox_pago_fecha_radicacion.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_pago_fecha_radicacion.Text),
                TextBox_pago_fecha_seguimiento.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_pago_fecha_seguimiento.Text),
                TextBox_pago_numero.Text,
                TextBox_pago_valor.Text == string.Empty ? 0 : Convert.ToDecimal(TextBox_pago_valor.Text),
                TextBox_pago_notas.Text,
                CheckBox_pago_VoBo.Checked,
                TextBox_objetada_fecha_radicacion.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_objetada_fecha_radicacion.Text),
                TextBox_objetada_fecha_seguimiento.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_objetada_fecha_seguimiento.Text),
                TextBox_objetada_numero.Text,
                TextBox_objetada_valor.Text == string.Empty ? 0 : Convert.ToDecimal(TextBox_objetada_valor.Text),
                TextBox_objetada_notas.Text,
                CheckBox_objetada_VoBo.Checked,
                TextBox_negada_fecha_radicacion.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_negada_fecha_radicacion.Text),
                TextBox_negada_fecha_seguimiento.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_negada_fecha_seguimiento.Text),
                TextBox_negada_numero.Text,
                TextBox_negada_valor.Text == string.Empty ? 0 : Convert.ToDecimal(TextBox_negada_valor.Text),
                TextBox_negada_notas.Text,
                CheckBox_negada_VoBo.Checked,
                DropDownList_estado.SelectedValue,
                DropDownList_estado_tramite.SelectedValue,
                DropDownList_tramitada_por.SelectedValue,
                archivo,
                archivo_tamaño,
                archivo_extension,
                archivo_tipo,
                TextBox_fecha_paga_nomina_desde.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_fecha_paga_nomina_desde.Text),
                TextBox_fecha_paga_nomina_hasta.Text == string.Empty ? fecha : Convert.ToDateTime(TextBox_fecha_paga_nomina_hasta.Text)
                );

            if (actualizado)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La incapacidad fue actualizada correctamente. " , Proceso.Correcto);
                TextBox_ID.Text = ID.ToString();
                Ocultar();
                Mostrar(Acciones.Guarda);
                Bloquear(Acciones.Guarda);

            }
            else Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La incapacidad no fue actualizada. ", Proceso.Error);
        }
        catch (Exception e)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, e.Message, Proceso.Error);
        }
    }
Exemplo n.º 43
0
        public Decimal AdicionarPresupuestoGeneral(Int32 ANIO,
                                                   Programa.Areas ID_AREA,
                                                   Decimal MONTO,
                                                   String DESCRIPCION)
        {
            Decimal ID_PRES_GEN = 0;

            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            tools _tools = new tools();

            sql = "usp_prog_presupuestos_generales_adicionar ";

            if (ANIO != 0)
            {
                sql         += ANIO + ", ";
                informacion += "ANIO = '" + ANIO.ToString() + "', ";
            }
            else
            {
                MensajeError = "El campo AÑO no puede ser 0\n";
                ejecutar     = false;
            }

            sql += "'" + ID_AREA.ToString() + "', ";

            if (MONTO != 0)
            {
                sql         += MONTO.ToString().Replace(",", ".") + ", ";
                informacion += "MONTO = '" + MONTO.ToString() + "', ";
            }
            else
            {
                MensajeError = "El campo MONTO no puede ser 0\n";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(DESCRIPCION) == false)
            {
                sql         += "'" + DESCRIPCION + "', ";
                informacion += "DESCRIPCION = '" + DESCRIPCION + "', ";
            }
            else
            {
                MensajeError = "El campo DESCRIPCION no puede ser 0\n";
                ejecutar     = false;
            }

            sql         += "'" + Usuario + "'";
            informacion += "USU_CRE = '" + Usuario + "'";

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                try
                {
                    ID_PRES_GEN = Convert.ToDecimal(conexion.ExecuteScalar(sql));

                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.PROG_PRESUPUESTOS_GENERALES, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    ID_PRES_GEN  = 0;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }

            return(ID_PRES_GEN);
        }