コード例 #1
0
 protected void GVListSolicit_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         //Desplegar_DEUDORES_INFORME();
         DB_VT_Solicitud sol    = new DB_VT_Solicitud();
         VT_Observacion  obs    = new VT_Observacion();
         string          idsol  = DataBinder.Eval(e.Row.DataItem, "Id_Solicitud").ToString();
         string          estado = DataBinder.Eval(e.Row.DataItem, "Estado").ToString();
         DataTable       dt     = new DataTable();
         dt = sol.DB_Reporte_SOLICITUD_US(idsol, "DIAS_SIN_INFORME");
         int aux = Convert.ToInt32(dt.Rows[0][0].ToString());
         // ((Label)e.Row.FindControl("LblObs")).Text = idsol;
         obs.Id_Solicitud = idsol;
         obs.Observacion  = "PASO DE LA FECHA LIMITE DE ENTREGA DE INFORME";
         obs.Tipo         = "Solicitud";
         if (aux >= 8 && estado == "APROBADO")
         {
             sol.DB_Cambiar_ESTADO(idsol, "OBSERVADO");
             //sol.DB_Registrar_OBSERVACION_SOLICITUD(obs);
         }
         if (estado == "OBSERVADO")
         {
             dt = sol.DB_Seleccionar_OBSERVACION_SOLICITUD(idsol);
             if (dt.Rows.Count > 0)
             {
                 ((Label)e.Row.FindControl("LblObs")).Text = dt.Rows[0][0].ToString();
             }
         }
     }
 }
コード例 #2
0
        protected void GVListSolicit_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string tipo     = Convert.ToString(e.CommandName);
            int    rowIndex = Convert.ToInt32(e.CommandArgument);

            try
            {
                object IdSolicitud = GVListSolicit.DataKeys[rowIndex % GVListSolicit.PageSize].Value;
                Session.Add("IdSolicitud", IdSolicitud.ToString());
                DB_VT_Solicitud s         = new DB_VT_Solicitud();
                StringBuilder   sbMensaje = new StringBuilder();
                switch (tipo)
                {
                case "Solicitud":
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repSolicitud.aspx?ci=" + GVListSolicit.Rows[rowIndex].Cells[1].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    break;

                case "Memo":
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repMemo.aspx?ci=" + GVListSolicit.Rows[rowIndex].Cells[1].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    break;

                case "Planilla":
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repPlanillaPago.aspx?ci=" + GVListSolicit.Rows[rowIndex].Cells[0].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    break;

                case "Informe":
                    if (GVListSolicit.Rows[rowIndex].Cells[8].Text == "PROCESADO")
                    {
                        sbMensaje.Append("<script type='text/javascript'>");
                        sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + GVListSolicit.Rows[rowIndex].Cells[0].Text);
                        sbMensaje.Append("</script>");
                        ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    }
                    else
                    {
                        Response.Write("<script>window.alert('El Informe No se envió e No se Aprobó por el inmediato superior');</script>");
                    }
                    break;

                case "Finalizar":
                    s.DB_Cambiar_ESTADO(GVListSolicit.Rows[rowIndex].Cells[0].Text, "FINALIZADO");
                    Desplegar_SOLICITUD_PROCESADO();
                    LblMsg.Text = string.Empty;
                    break;
                }
            }
            catch
            {
            }
        }
コード例 #3
0
        protected void BtnEnviar_Click(object sender, EventArgs e)
        {
            VT_Observacion  obs = new VT_Observacion();
            DB_VT_Solicitud sol = new DB_VT_Solicitud();

            obs.Id_Solicitud = LblIdSolicitud.Text;
            obs.Observacion  = TxtObs.Text;
            obs.Tipo         = "Solicitud";
            sol.DB_Registrar_OBSERVACION_SOLICITUD(obs);
            sol.DB_Cambiar_ESTADO(LblIdSolicitud.Text, "OBSERVADO");
            Response.Redirect("frmListaSolicitGAF.aspx");
        }
コード例 #4
0
        protected void GVListSolicitud_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                string tipo     = Convert.ToString(e.CommandName);
                int    rowIndex = Convert.ToInt32(e.CommandArgument);
                //Session.Add("IdSolicitud", GVListSolicitud.Rows[rowIndex].Cells[0].Text);
                switch (tipo)
                {
                case "DarCurso":

                    DB_VT_Solicitud s     = new DB_VT_Solicitud();
                    DataTable       dt_dh = new DataTable();

                    string Idsolicitud = GVListSolicitud.Rows[rowIndex].Cells[0].Text;
                    string id_user     = GVListSolicitud.Rows[rowIndex].Cells[9].Text;

                    Desplegar_SEGUIMIENTO_SOLICITUD();

                    DB_AdminUser User     = new DB_AdminUser();
                    DataTable    dt       = User.DB_Desplegar_USUARIO(Session["IdUser"].ToString());
                    string       Regional = dt.Rows[0][5].ToString();

                    DB_VT_Solicitud lista       = new DB_VT_Solicitud();
                    DataTable       DTSolicitud = lista.DB_Desplegar_SOLICITUD_USUARIO("0", Regional, "PROCESAR");

                    Cargar_PLANILLA(id_user, Idsolicitud);            //se agrego metodo en formulario
                    s.DB_Cambiar_ESTADO(Idsolicitud, "APROBADO");

                    Desplegar_SOLICITUD_USUARIO();
                    Desplegar_SOLICITUD_USUARIO_FIN();

                    break;

                case "Ver":
                    Session.Add("IdSolicitud", GVListSolicitud.Rows[rowIndex].Cells[0].Text);
                    StringBuilder sbMensaje = new StringBuilder();
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repSolicitud.aspx?ci=" + GVListSolicitud.Rows[rowIndex].Cells[0].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    break;
                }
            }
            catch (Exception ex)
            {
                string script = @"<script type='text/javascript'>alert('{0}');</script>";
                script = string.Format(script, ex.Message);
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
            }
        }
コード例 #5
0
 protected void BtnAceptar_Click(object sender, EventArgs e)
 {
     if (LblEstado.Text == "INF-APROBADO" || LblEstado.Text == "APROBADO")
     {
         DB_VT_Planilla ip = new DB_VT_Planilla();
         VT_Planilla    p  = new VT_Planilla();
         VT_PlanillaDia pd = new VT_PlanillaDia();
         p = ip.DB_Seleccionar_PLANILLA(LblIdSolicitud.Text);
         int idplanilla = p.Id_Planilla;
         p.Id_Solicitud    = LblIdSolicitud.Text;
         p.Tot_Num_Dias    = Convert.ToDecimal(LblDiasCom.Text);
         p.Tot_Num_Dias15  = Convert.ToDecimal(LblDiasCom15.Text);
         p.Pago_Total      = Convert.ToDecimal(LblTotalMonto.Text);
         p.Pago_Total15    = Convert.ToDecimal(LblTotalMonto15.Text);
         p.Liquido_Pagable = Convert.ToDecimal(LblTotalPago.Text);
         p.Num_Cheque      = TxtNumCheque.Text;
         p.Fecha_Atendido  = DateTime.Now;
         p.MontoPorDia     = Convert.ToDecimal(Lbl100.Text);
         ip.DB_Modificar_PLANILLA(p);
         int contador = 1;
         foreach (GridViewRow dgi in GVDetallePlanilla.Rows)
         {
             TextBox      tx  = (TextBox)dgi.Cells[5].Controls[1];
             TextBox      tx1 = (TextBox)dgi.Cells[7].Controls[1];
             DropDownList ddl = (DropDownList)dgi.Cells[3].Controls[1];
             pd.Id_Planilla = p.Id_Planilla;
             pd.Cont        = contador;
             pd.Num_Dias    = Convert.ToDecimal(tx.Text);
             pd.Area        = ddl.SelectedItem.Text;
             pd.Destino     = GVDetallePlanilla.Rows[dgi.RowIndex].Cells[4].Text;
             pd.Monto       = Convert.ToDecimal(GVDetallePlanilla.Rows[dgi.RowIndex].Cells[6].Text);
             pd.Observacion = tx1.Text;
             ip.DB_Modificar_PLANILLA_DIA(pd);
             contador++;
         }
         DB_VT_Solicitud s = new DB_VT_Solicitud();
         s.DB_Cambiar_ESTADO(LblIdSolicitud.Text, "PROCESADO");
         BtnAceptar.Enabled = false;
         StringBuilder sbMensaje = new StringBuilder();
         sbMensaje.Append("<script type='text/javascript'>");
         sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repPlanillaPago.aspx?ci=" + p.Id_Solicitud);
         sbMensaje.Append("</script>");
         ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
         //Response.Redirect("frmRevisarInformes.aspx");
     }
     else
     {
         Response.Write("<script>window.alert('No se puede procesar su planilla de pago, por que NO se tiene un informe de viaje APROBADO.');</script>");
     }
 }
コード例 #6
0
        protected void GVListSolicitud_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string          tipo        = Convert.ToString(e.CommandName);
            int             rowIndex    = Convert.ToInt32(e.CommandArgument);
            object          IdSolicitud = GVListSolicitud.DataKeys[rowIndex % GVListSolicitud.PageSize].Value;
            string          EstadoSel   = string.Empty;
            DB_VT_Solicitud s           = new DB_VT_Solicitud();
            StringBuilder   sbMensaje   = new StringBuilder();

            switch (tipo)
            {
            case "Solicitud":
                Session.Add("IdSolicitud", IdSolicitud.ToString());
                sbMensaje.Append("<script type='text/javascript'>");
                sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repSolicitud.aspx?ci=" + GVListSolicitud.Rows[rowIndex].Cells[1].Text);
                sbMensaje.Append("</script>");
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                break;

            case "Memo":
                Session.Add("IdSolicitud", IdSolicitud.ToString());
                sbMensaje.Append("<script type='text/javascript'>");
                sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repMemo.aspx?ci=" + GVListSolicitud.Rows[rowIndex].Cells[1].Text);
                sbMensaje.Append("</script>");
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                break;

            case "Planilla":
                Session.Add("IdSolicitud", IdSolicitud.ToString());
                sbMensaje.Append("<script type='text/javascript'>");
                sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repPlanillaPago.aspx?ci=" + GVListSolicitud.Rows[rowIndex].Cells[1].Text);
                sbMensaje.Append("</script>");
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                break;

            case "Informe":
                Session.Add("IdSolicitud", IdSolicitud.ToString());
                sbMensaje.Append("<script type='text/javascript'>");
                sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + GVListSolicitud.Rows[rowIndex].Cells[1].Text);
                sbMensaje.Append("</script>");
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                break;

            case "Aprobar":
                EstadoSel = ((DropDownList)GVListSolicitud.Rows[rowIndex].FindControl("DDLEstado")).SelectedItem.Text;     //GVListSolicitud.Rows[rowIndex].Cells[8].Text
                s.DB_Cambiar_ESTADO(IdSolicitud.ToString(), EstadoSel);
                Desplegar_SOLICITUD_USUARIO();
                break;
            }
        }
コード例 #7
0
        protected void GVListSegSolicit_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            StringBuilder sbMensaje = new StringBuilder();
            string        tipo      = Convert.ToString(e.CommandName);
            int           rowIndex  = Convert.ToInt32(e.CommandArgument);

            //Session.Add("IdSolicitud", GVListSegSolicit.Rows[rowIndex].Cells[0].Text);
            switch (tipo)
            {
            case "Solicitud":
                Session.Add("IdSolicitud", GVListSegSolicit.Rows[rowIndex].Cells[0].Text);
                sbMensaje.Append("<script type='text/javascript'>");
                sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repSolicitud.aspx?ci=" + GVListSegSolicit.Rows[rowIndex].Cells[0].Text);
                sbMensaje.Append("</script>");
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                break;

            case "Informe":
                Session.Add("IdSolicitud", GVListSegSolicit.Rows[rowIndex].Cells[0].Text);
                if (GVListSegSolicit.Rows[rowIndex].Cells[8].Text == "INF-ENVIADO" || GVListSegSolicit.Rows[rowIndex].Cells[8].Text == "INF-APROBADO" || GVListSegSolicit.Rows[rowIndex].Cells[8].Text == "FINALIZADO")
                {
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + GVListSegSolicit.Rows[rowIndex].Cells[0].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                }
                else
                {
                    Response.Write("<script>window.alert('No realiso informe o fue obserbado');</script>");
                }
                break;

            case "Aprobar":
                if (GVListSegSolicit.Rows[rowIndex].Cells[8].Text == "INF-ENVIADO")
                {
                    DB_VT_Solicitud s = new DB_VT_Solicitud();
                    s.DB_Cambiar_ESTADO(GVListSegSolicit.Rows[rowIndex].Cells[0].Text, "INF-APROBADO");
                    Desplegar_SOLICITUD_USUARIO();
                    Desplegar_SEGUIMIENTO_SOLICITUD();
                }
                else
                {
                    Response.Write("<script>window.alert('El informe debe estar en estado ENVIADO.');</script>");
                }
                break;
            }
        }
コード例 #8
0
        protected void GVListSolicitud_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                string valor = DataBinder.Eval(e.Row.DataItem, "EstadoInf").ToString();
                if (valor == "")
                {
                    e.Row.Cells[6].Text = "SIN INFORME";
                }
            }
            /*************************************************/
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DB_VT_Solicitud sol    = new DB_VT_Solicitud();
                VT_Observacion  obs    = new VT_Observacion();
                string          idsol  = DataBinder.Eval(e.Row.DataItem, "Id_Solicitud").ToString();
                string          estado = DataBinder.Eval(e.Row.DataItem, "Estado").ToString();
                DataTable       dt     = new DataTable();
                dt = sol.DB_Reporte_SOLICITUD_US(idsol, "DIAS_SIN_INFORME");
                int aux = Convert.ToInt32(dt.Rows[0][0].ToString());
                // ((Label)e.Row.FindControl("LblObs")).Text = idsol;
                obs.Id_Solicitud = idsol;
                obs.Observacion  = "PASO DE LA FECHA LIMITE DE ENTREGA DE INFORME";
                obs.Tipo         = "Solicitud";

                //AHJ: 8 DIAS PERMITIDO PARA OFICINA CENTRAL LA PAZ
                //AHJ: 5 DIAS PERMITIDOS PARA EL RESTO DE LAS REGIONALES

                int dias_permitido = idsol.Substring(6, 3) == "OFC" ? 8 : 5;

                if (aux > dias_permitido && estado == "APROBADO")
                {
                    sol.DB_Cambiar_ESTADO(idsol, "OBSERVADO");
                    sol.DB_Registrar_OBSERVACION_SOLICITUD(obs);
                }
                if (estado == "OBSERVADO")
                {
                    dt = sol.DB_Seleccionar_OBSERVACION_SOLICITUD(idsol);
                    if (dt.Rows.Count > 0)
                    {
                        ((Label)e.Row.FindControl("LblObs")).Text = dt.Rows[0][0].ToString();
                    }
                }
            }
        }
コード例 #9
0
        protected void GVListSolicit_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            DataTable       dt          = new DataTable();
            DB_VT_Solicitud s           = new DB_VT_Solicitud();
            string          tipo        = Convert.ToString(e.CommandName);
            int             rowIndex    = Convert.ToInt32(e.CommandArgument);
            object          IdSolicitud = GVListSolicit.DataKeys[rowIndex % GVListSolicit.PageSize].Value;

            Session.Add("IdSolicitud", IdSolicitud.ToString());
            switch (tipo)
            {
            case "Rehabilitar":
                //s.DB_Cambiar_ESTADO(GVListSolicit.Rows[rowIndex].Cells[0].Text, "APROBADO");
                s.DB_Cambiar_ESTADO(GVListSolicit.Rows[rowIndex].Cells[0].Text, "HABILITADO");
                //s.DB_Eliminar_OBSERVACION(GVListSolicit.Rows[rowIndex].Cells[0].Text);
                Desplegar_SOLICITUD_USUARIO();
                Desplegar_DEUDOR_INFORME();
                break;
            }
        }
コード例 #10
0
ファイル: About.aspx.cs プロジェクト: luisystemix/viatico
        protected void Desplegar_DEUDORES_INFORME()
        {
            DB_VT_Solicitud sol = new DB_VT_Solicitud();
            VT_Observacion  obs = new VT_Observacion();
            DataTable       dt  = new DataTable();
            DataTable       dts = new DataTable();

            dt = sol.DB_Desplegar_SOLICITUD_USUARIO("0", "PROCESADO", "VERINFORME");
            int num = 0;

            obs.Observacion = "PASO DE LA FECHA LIMITE DE ENTREGA DE INFORME";
            obs.Tipo        = "Solicitud";
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                dts = sol.DB_Reporte_SOLICITUD_US(dt.Rows[i][0].ToString(), "DIAS_SIN_INFORME");
                int aux = Convert.ToInt32(dts.Rows[0][0].ToString());
                if (aux > 8 && dt.Rows[i][6].ToString() == "PROCESADO")
                {
                    sol.DB_Cambiar_ESTADO(dt.Rows[0][0].ToString(), "OBSERVADO");
                    obs.Id_Solicitud = dt.Rows[0][0].ToString();
                    sol.DB_Registrar_OBSERVACION_SOLICITUD(obs);
                }
            }
        }
コード例 #11
0
        protected void GVListSolicitud_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string tipo     = Convert.ToString(e.CommandName);
            int    rowIndex = Convert.ToInt32(e.CommandArgument);
            //string IdSolicitud = GVListSolicitud.Rows[rowIndex].Cells[1].Text;
            object IdSolicitud = GVListSolicitud.DataKeys[rowIndex % GVListSolicitud.PageSize].Value;

            Session.Add("IdSolicitud", IdSolicitud.ToString());
            DB_VT_Solicitud s         = new DB_VT_Solicitud();
            StringBuilder   sbMensaje = new StringBuilder();
            string          EstadoSel = ((DropDownList)GVListSolicitud.Rows[rowIndex].FindControl("DDLEstado")).SelectedItem.Text; //GVListSolicitud.Rows[rowIndex].Cells[8].Text

            switch (tipo)
            {
            case "Aprobar":
                #region comentado inicialmente
                ////string val = ((DropDownList)e.Row.FindControl("DDLEstado")).SelectedItem.Text;
                //string Idsol = GVListSolicitud.Rows[rowIndex].Cells[0].Text;
                ////if (GVListSolicitud.Rows[rowIndex].Cells[8].Text == "HABILITADO")
                //if (EstadoSel == "HABILITADO")
                //{
                //    //GVListSolicitud.Columns[9].Visible = true;
                //    Desplegar_SOLICITUD_USUARIO();
                //    Cargar_PLANILLA(GVListSolicitud.Rows[rowIndex].Cells[9].Text, GVListSolicitud.Rows[rowIndex].Cells[0].Text);
                //    s.DB_Cambiar_ESTADO(GVListSolicitud.Rows[rowIndex].Cells[0].Text, "APROBADO");
                //    //GVListSolicitud.Columns[9].Visible = false;
                //    Desplegar_SOLICITUD_USUARIO();
                //    LblMsg.Text = string.Empty;
                //}
                //else
                //{
                //    //LblMsg.Text = "La solicitud esta en estado de: " + GVListSolicitud.Rows[rowIndex].Cells[8].Text + " No se puede continuar.";
                //    LblMsg.Text = "La solicitud " + Idsol.ToUpper() + " esta en estado de: " + EstadoSel.ToUpper() + " No se puede continuar.";
                //}
                //*ini* lrojas: actualiza el estado
                #endregion
                //s.DB_Cambiar_ESTADO(GVListSolicitud.Rows[rowIndex].Cells[0].Text, EstadoSel);
                s.DB_Cambiar_ESTADO(IdSolicitud.ToString(), EstadoSel);
                Desplegar_SOLICITUD_USUARIO();
                Desplegar_SOLICITUD_PROCESADO();
                LblMsg.Text = string.Empty;
                //*fin*
                break;

            case "Observar":
                //if (GVListSolicitud.Rows[rowIndex].Cells[8].Text == "HABILITADO" || GVListSolicitud.Rows[rowIndex].Cells[8].Text == "ENVIADO")
                if (EstadoSel == "HABILITADO" || EstadoSel == "ENVIADO")
                {
                    Response.Redirect("frmObservarSolicitud.aspx");
                }
                else
                {
                    LblMsg.Text = "No es posible continuar la solicitud ya fue aprobada.";
                }
                break;

            case "Procesar":
                //if (GVListSolicitud.Rows[rowIndex].Cells[8].Text == "APROBADO" || GVListSolicitud.Rows[rowIndex].Cells[8].Text == "PROCESADO" || GVListSolicitud.Rows[rowIndex].Cells[8].Text == "INF-APROBADO")
                if (EstadoSel == "APROBADO" || EstadoSel == "PROCESADO" || EstadoSel == "INF-APROBADO")
                {
                    try    //**lrojas: 29/09/2016 validacion usario - cuenta
                    {
                        DB_VT_Solicitud sol  = new DB_VT_Solicitud();
                        DataTable       data = new DataTable();
                        //data = sol.DB_Reporte_SOLICITUD_US(GVListSolicitud.Rows[rowIndex].Cells[0].Text, "ENCABEZADO");
                        data           = sol.DB_Reporte_SOLICITUD_US(IdSolicitud.ToString(), "ENCABEZADO");
                        LblIdUser.Text = data.Rows[0][1].ToString();
                        DB_VT_Planilla pl = new DB_VT_Planilla();
                        pl.DB_Seleccionar_CUENTA(LblIdUser.Text);
                    }
                    catch (Exception ex)
                    {
                        LblMsg.Text = ex.Message;
                        //string scriptf = @"<script type='text/javascript'>alert('{0}');</script>";
                        //scriptf = string.Format(scriptf, ex.Message);
                        //ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", scriptf, false);
                        return;
                    }
                    Response.Redirect("frmPlanillaPago.aspx");
                }
                else
                {
                    LblMsg.Text = "No se puede procesar la Solicitud NO esta aprobado";
                }
                break;

            case "Solicitud":
                sbMensaje.Append("<script type='text/javascript'>");
                //sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repSolicitud.aspx?ci=" + GVListSolicitud.Rows[rowIndex].Cells[0].Text);
                sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repSolicitud.aspx?ci=" + IdSolicitud);
                sbMensaje.Append("</script>");
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                break;

            case "Memo":
                sbMensaje.Append("<script type='text/javascript'>");
                //sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repMemo.aspx?ci=" + GVListSolicitud.Rows[rowIndex].Cells[0].Text);
                sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repMemo.aspx?ci=" + IdSolicitud);
                sbMensaje.Append("</script>");
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                break;

            case "Informe":
                //if (GVListSolicitud.Rows[rowIndex].Cells[8].Text == "INF-APROBADO")
                if (EstadoSel == "INF-APROBADO")
                {
                    sbMensaje.Append("<script type='text/javascript'>");
                    //sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + GVListSolicitud.Rows[rowIndex].Cells[0].Text);
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + IdSolicitud);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                }
                else
                {
                    Response.Write("<script>window.alert('El Informe No se envió e No se Aprobó por el inmediato superior');</script>");
                }
                break;
            }
        }
コード例 #12
0
        protected void BtnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                //*ini*lrojas:05092016 validacion fecha retorno
                DB_VT_Solicitud            sol   = new DB_VT_Solicitud();
                List <VT_SolicitudDestino> ColSD = new List <VT_SolicitudDestino>();
                foreach (GridViewRow dgi in GVSolicitud.Rows)
                {
                    VT_SolicitudDestino Objsd                     = new VT_SolicitudDestino();
                    DropDownList        ddlZona                   = (DropDownList)dgi.Cells[3].Controls[1];
                    DropDownList        ddlDestino                = (DropDownList)dgi.Cells[4].Controls[1];
                    TextBox             txLugar                   = (TextBox)dgi.Cells[5].Controls[1];
                    TextBox             txObjetivo                = (TextBox)dgi.Cells[6].Controls[1];
                    TextBox             tx2                       = (TextBox)dgi.Cells[7].Controls[1];
                    DropDownList        ddlHora                   = (DropDownList)dgi.Cells[8].Controls[1];
                    DropDownList        ddlMin                    = (DropDownList)dgi.Cells[9].Controls[1];
                    DropDownList        ddlVia_Transporte         = (DropDownList)dgi.Cells[10].Controls[1];
                    DropDownList        ddlTipo_Transporte        = (DropDownList)dgi.Cells[11].Controls[1];
                    TextBox             txNombre_Transporte       = (TextBox)dgi.Cells[12].Controls[1];
                    TextBox             txIdentificador_Trasporte = (TextBox)dgi.Cells[13].Controls[1];
                    Objsd.Id_Solicitud            = LblIdSolicitud.Text;
                    Objsd.Cont                    = Convert.ToInt32(GVSolicitud.DataKeys[dgi.RowIndex].Values[0]);
                    Objsd.Tramo                   = dgi.Cells[2].Text;
                    Objsd.Zona                    = ddlZona.SelectedValue;
                    Objsd.Destino                 = ddlDestino.SelectedValue;
                    Objsd.Lugar                   = txLugar.Text;
                    Objsd.Objetivo                = txObjetivo.Text;
                    Objsd.Fecha_Salida            = Convert.ToDateTime(tx2.Text + " " + ddlHora.SelectedValue + ":" + ddlMin.SelectedValue);
                    Objsd.Via_Transporte          = ddlVia_Transporte.SelectedValue;
                    Objsd.Tipo_Transporte         = ddlTipo_Transporte.SelectedValue;
                    Objsd.Nombre_Transporte       = txNombre_Transporte.Text;
                    Objsd.Identificador_Trasporte = txIdentificador_Trasporte.Text;
                    ColSD.Add(Objsd);
                }

                if (ColSD.Count > 1)
                {
                    DateTime datetime1 = ColSD.Where(x => x.Tramo == "Salida" && x.Cont > 0).ToList().OrderByDescending(ord => ord.Fecha_Salida).ToList().FirstOrDefault().Fecha_Salida;
                    DateTime datetime2 = ColSD.Where(x => x.Tramo == "Retorno").ToList().OrderByDescending(ord => ord.Fecha_Salida).ToList().FirstOrDefault().Fecha_Salida;

                    //TimeSpan ts = datetime2 - datetime1;
                    //int tday = datetime2.Day - datetime1.Day;
                    TimeSpan ts   = Convert.ToDateTime(datetime2.ToShortDateString()) - Convert.ToDateTime(datetime1.ToShortDateString());
                    int      tday = ts.Days;

                    if (tday < 0)
                    {
                        string scriptf = @"<script type='text/javascript'>alert('{0}');</script>";
                        scriptf = string.Format(scriptf, "Observación en la fecha de Retorno a " + datetime1.ToShortDateString());
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", scriptf, false);
                        return;
                    }
                    int tHour = datetime2.Hour - datetime1.Hour;
                    if (tHour <= 0 && tday <= 0)
                    {
                        string scripth = @"<script type='text/javascript'>alert('{0}');</script>";
                        scripth = string.Format(scripth, "La HORA de Retorno debe ser mayor a " + datetime1.Hour + ":" + datetime1.Minute);
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", scripth, false);
                        return;
                    }
                }

                //*fin*

                //DB_VT_Solicitud sol = new DB_VT_Solicitud();
                VT_Solicitud        s  = new VT_Solicitud();
                VT_SolicitudDestino sd = new VT_SolicitudDestino();
                s.Id_Solicitud = LblIdSolicitud.Text;
                s.Tipo_Viaje   = DDLTipViaje.SelectedValue;
                s.Motivo_Viaje = TxtMotiv.Text;
                sol.DB_Modificar_SOLICITUD(s);
                foreach (GridViewRow dgi in GVSolicitud.Rows)
                {
                    DropDownList ddlZona                   = (DropDownList)dgi.Cells[3].Controls[1];
                    DropDownList ddlDestino                = (DropDownList)dgi.Cells[4].Controls[1];
                    TextBox      txLugar                   = (TextBox)dgi.Cells[5].Controls[1];
                    TextBox      txObjetivo                = (TextBox)dgi.Cells[6].Controls[1];
                    TextBox      tx2                       = (TextBox)dgi.Cells[7].Controls[1];
                    DropDownList ddlHora                   = (DropDownList)dgi.Cells[8].Controls[1];
                    DropDownList ddlMin                    = (DropDownList)dgi.Cells[9].Controls[1];
                    DropDownList ddlVia_Transporte         = (DropDownList)dgi.Cells[10].Controls[1];
                    DropDownList ddlTipo_Transporte        = (DropDownList)dgi.Cells[11].Controls[1];
                    TextBox      txNombre_Transporte       = (TextBox)dgi.Cells[12].Controls[1];
                    TextBox      txIdentificador_Trasporte = (TextBox)dgi.Cells[13].Controls[1];

                    sd.Id_Solicitud            = LblIdSolicitud.Text;
                    sd.Cont                    = Convert.ToInt32(GVSolicitud.DataKeys[dgi.RowIndex].Values[0]);
                    sd.Zona                    = ddlZona.SelectedValue;
                    sd.Destino                 = ddlDestino.SelectedValue;
                    sd.Lugar                   = txLugar.Text;
                    sd.Objetivo                = txObjetivo.Text;
                    sd.Fecha_Salida            = Convert.ToDateTime(tx2.Text + " " + ddlHora.SelectedValue + ":" + ddlMin.SelectedValue);
                    sd.Via_Transporte          = ddlVia_Transporte.SelectedValue;
                    sd.Tipo_Transporte         = ddlTipo_Transporte.SelectedValue;
                    sd.Nombre_Transporte       = txNombre_Transporte.Text;
                    sd.Identificador_Trasporte = txIdentificador_Trasporte.Text;
                    sol.DB_Modificar_SOLICITUD_DESTINO(sd);
                }
                if (LblEstado.Text == "OBSERVADO")
                {
                    sol.DB_Cambiar_ESTADO(LblIdSolicitud.Text, "HABILITADO");
                }
                //sol.DB_Eliminar_OBSERVACION(LblIdSolicitud.Text);
                string script = @"<script type='text/javascript'>alert('{0}');</script>";
                script = string.Format(script, "- El registro fué modificado correctamente.");
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                //Response.Redirect("frmListaSolicitUs.aspx");
            }
            catch (Exception ex)
            {
                string script = @"<script type='text/javascript'>alert('{0}');</script>";
                script = string.Format(script, ex.Message);
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                return;
            }
        }
コード例 #13
0
        protected void GVListSolicitud_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string tipo        = Convert.ToString(e.CommandName);
            int    rowIndex    = Convert.ToInt32(e.CommandArgument);
            object IdSolicitud = GVListSolicitud.DataKeys[rowIndex % GVListSolicitud.PageSize].Value;

            Session.Add("IdSolicitud", IdSolicitud.ToString());
            DB_VT_Solicitud s         = new DB_VT_Solicitud();
            DB_VT_Informe   i         = new DB_VT_Informe();
            StringBuilder   sbMensaje = new StringBuilder();
            DataTable       dt        = new DataTable();

            switch (tipo)
            {
            case "Solicitud":
                sbMensaje.Append("<script type='text/javascript'>");
                sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repSolicitud.aspx?ci=" + GVListSolicitud.Rows[rowIndex].Cells[0].Text);
                sbMensaje.Append("</script>");
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                LblMsj.Text = "";
                break;

            case "Informe":

                dt = i.DB_Seleccionar_INFORME(GVListSolicitud.Rows[rowIndex].Cells[0].Text, "INFORME");

                if ((GVListSolicitud.Rows[rowIndex].Cells[8].Text == "INF-ENVIADO"))      /*&& (dt.Rows[0][4].ToString())=="APROBADO")*/
                {
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + GVListSolicitud.Rows[rowIndex].Cells[0].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    LblMsj.Text = "";
                }
                else
                {
                    LblMsj.Text = "NO REALIZO SU INFORME DE VIAJE, NO PUEDE CONTINUAR";
                }
                break;

            case "Finalizar":

                if (GVListSolicitud.Rows[rowIndex].Cells[8].Text == "INF-APROBADO")
                {
                    i.DB_Cambiar_ESTADOINF(GVListSolicitud.Rows[rowIndex].Cells[0].Text, "ACEPTADO");
                    s.DB_Cambiar_ESTADO(GVListSolicitud.Rows[rowIndex].Cells[0].Text, "FINALIZADO");
                    Desplegar_SOLICITUD_USUARIO();
                    LblMsj.Text = "";
                }
                else
                {
                    LblMsj.Text = "NO REALIZO SU INFORME DE VIAJE, NO PUEDE CONTINUAR";
                }
                break;

            case "Rechazar":
                i.DB_Cambiar_ESTADOINF(GVListSolicitud.Rows[rowIndex].Cells[0].Text, "RECHAZADO");
                Desplegar_SOLICITUD_USUARIO();
                break;
            }
        }
コード例 #14
0
        protected void Desplegar_DEUDORES_INFORME()
        {
            DB_VT_Solicitud sol = new DB_VT_Solicitud();
            VT_Observacion  obs = new VT_Observacion();
            DataTable       dt  = new DataTable();
            DataTable       dts = new DataTable();
            DataTable       d   = new DataTable();

            d  = sol.DB_Desplegar_SOLICITUD_USUARIO("0", "APROBADO", "CONTAR_APROBADOS");
            dt = sol.DB_Desplegar_SOLICITUD_USUARIO("0", "APROBADO", "VERINFORME");
            if (dt.Rows.Count > 0)
            {
                int num = 0;
                obs.Observacion = "FECHA LIMITE 8 Días";
                obs.Tipo        = "Solicitud";
                string valor = "";
                for (int i = 0; i < Convert.ToInt32(d.Rows[0][0].ToString()); i++)
                {
                    valor = dt.Rows[i][0].ToString();
                    //lrojas 30may2017: se comento ya que el calculo de dias habiles sin sabados y domingos lo realiza el
                    //SP que se llama en /*sol.DB_Reporte_SOLICITUD_US(valor, "DIAS_SIN_INFORME");*/

                    /*dts = sol.DB_Reporte_SOLICITUD_US(valor, "FECHA_RETORNO");
                     * if (dts.Rows.Count == 0)//lrojas: 10/10/2016 validacion si no exite retorno en registro, continue
                     *  continue;
                     * DateTime date = Convert.ToDateTime(dts.Rows[0][0].ToString());
                     * string resultado = String.Format("{0:dddd}", Convert.ToDateTime(dts.Rows[0][0].ToString()));
                     * if (resultado == "lunes" || resultado == "martes" || resultado == "miércoles")
                     * {
                     *  num = 2;
                     * }
                     * else
                     * {
                     *  if (resultado == "jueves" || resultado == "viernes" || resultado == "sábado")
                     *  {
                     *      num = 4;
                     *  }
                     *  else
                     *  {
                     *      num = 3;
                     *  }
                     * }
                     *
                     * dts = sol.DB_Reporte_SOLICITUD_US(dt.Rows[i][0].ToString(), "DIAS_SIN_INFORME");
                     * int aux = Convert.ToInt32(dts.Rows[0][0].ToString()) - num;
                     */
                    dts = sol.DB_Reporte_SOLICITUD_US(valor, "DIAS_SIN_INFORME");
                    int aux = Convert.ToInt32(dts.Rows[0][0].ToString());

                    if (aux >= 8 && dt.Rows[i][6].ToString() == "APROBADO")
                    {
                        sol.DB_Cambiar_ESTADO(dt.Rows[i][0].ToString(), "OBSERVADO");
                        obs.Id_Solicitud = dt.Rows[i][0].ToString();
                        sol.DB_Registrar_OBSERVACION_SOLICITUD(obs);
                    }
                }
            }
            else
            {
            }

            Desplegar_DEUDOR_INFORME();
            GVListSolicit.DataBind();
        }
コード例 #15
0
        protected void BtnRegistrar_Click(object sender, EventArgs e)
        {
            #region
            /*******************************************************/
            // DB_VT_Solicitud s = new DB_VT_Solicitud();
            // DB_AP_Registro_Org aux = new DB_AP_Registro_Org();
            // DB_VT_Informe InsInf = new DB_VT_Informe();
            // VT_InformeActividad infact = new VT_InformeActividad();
            // VT_Informe inf = new VT_Informe();
            // inf.Id_Solicitud = LblIdSolicitud.Text;
            // inf.Dirigido_A = "YAMILE IBAÑEZ"; /*****************************  HAY QUE CARGAR DEL PARAMETRO *********************************/
            //// inf.Fecha_Informe = fechaINF();
            // //inf.Fecha_Informe = DateTime.Now;
            // //inf.Fecha_Aprobacion = DateTime.Now;
            // inf.Conclusion = TxtConclucion.Text;
            // inf.Observacion = "";
            // inf.Estado = "ENVIADO";
            // InsInf.DB_Registrar_INFORME(inf);
            // LblIdInf.Text = aux.DB_MaxId("VIAT_INFORME", "Id_Informe");
            // int cont = 1;
            // foreach (DataListItem item in DataList1.Items)
            // {
            //     TextBox tx = (TextBox)item.FindControl("TxtObjetivos");
            //     Label lb = (Label)item.FindControl("FechaDiaLabel");
            //     infact.Id_Informe = Convert.ToInt32(LblIdInf.Text);
            //     infact.Fecha = Convert.ToDateTime(lb.Text);
            //     infact.Cont = cont;
            //     infact.Actividad = tx.Text;
            //     InsInf.DB_Registrar_INFORME_ACTIVIDAD(infact);
            //     cont++;
            // }
            // s.DB_Cambiar_ESTADO(LblIdSolicitud.Text, "INF-ENVIADO");
            // s.DB_Eliminar_OBSERVACION(LblIdSolicitud.Text);

            // StringBuilder sbMensaje = new StringBuilder();
            // sbMensaje.Append("<script type='text/javascript'>");
            // sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + LblIdSolicitud.Text);
            // sbMensaje.Append("</script>");
            // ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
            // BtnRegistrar.Enabled = false;
            // Response.Redirect("frmListaInformesUs.aspx");
            /*******************************************************/
            #endregion
            DB_VT_Solicitud     s      = new DB_VT_Solicitud();
            DB_AP_Registro_Org  aux    = new DB_AP_Registro_Org();
            DB_VT_Informe       InsInf = new DB_VT_Informe();
            VT_InformeActividad infact = new VT_InformeActividad();
            VT_Informe          inf    = new VT_Informe();

            if (TxtObjetivo.Text != "" && TxtRecomendacion.Text != "" && TxtConclucion.Text != "")
            {
                inf.Id_Solicitud     = LblIdSolicitud.Text;
                inf.Dirigido_A       = LblDirigidoA.Text;
                inf.Fecha_Informe    = DateTime.Now;
                inf.Fecha_Aprobacion = DateTime.Now;
                inf.Observacion      = "";
                inf.Conclusion       = TxtConclucion.Text;
                inf.Objetivo         = TxtObjetivo.Text;
                inf.Recomendacion    = TxtRecomendacion.Text;
                inf.Estado           = "ENVIADO";
                InsInf.DB_Registrar_INFORME(inf);
                LblIdInf.Text = aux.DB_MaxId("VIAT_INFORME", "Id_Informe");

                int cont = 1;
                foreach (DataListItem item in DataList1.Items)
                {
                    TextBox tx = (TextBox)item.FindControl("TxtObjetivos");
                    Label   lb = (Label)item.FindControl("FechaDiaLabel");
                    infact.Id_Informe = Convert.ToInt32(LblIdInf.Text);
                    infact.Fecha      = Convert.ToDateTime(lb.Text);
                    infact.Cont       = cont;
                    infact.Actividad  = tx.Text;
                    InsInf.DB_Registrar_INFORME_ACTIVIDAD(infact);
                    cont++;
                }
                s.DB_Cambiar_ESTADO(LblIdSolicitud.Text, "INF-ENVIADO");
                StringBuilder sbMensaje = new StringBuilder();
                sbMensaje.Append("<script type='text/javascript'>");
                sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + LblIdSolicitud.Text);
                sbMensaje.Append("</script>");
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                Response.Redirect("frmListaInformesUs.aspx");
            }
            else
            {
                lblMensaje.Text = "Falta Completar Informe...!";
            }
            //s.DB_Eliminar_OBSERVACION(LblIdSolicitud.Text);
        }