protected void Desplegar_SOLICITUD_USUARIO()
        {
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSolicitud.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO(DDLRegional.SelectedItem.Text, "INF-ENVIADO", "VERINFORME_REGIONAL");
            GVListSolicitud.DataBind();
        }
 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();
             }
         }
     }
 }
Exemple #3
0
        protected void Desplegar_SOLICITUD_PROCESADO()
        {
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSolicit.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO(DDLRegional.SelectedItem.Text, "PROCESADO", "VERINFORME");
            GVListSolicit.DataBind();
        }
        protected DateTime fechaINF()
        {
            DB_VT_Solicitud sol = new DB_VT_Solicitud();
            DataTable       dts = new DataTable();
            int             num = 0;

            dts = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "FECHA_RETORNO");
            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;
                }
            }
            return(date.AddDays(+num));
            //dts = sol.DB_Reporte_SOLICITUD_US(dt.Rows[i][0].ToString(), "DIAS_SIN_INFORME");
            //int aux = Convert.ToInt32(dts.Rows[0][0].ToString()) - num;
        }
Exemple #5
0
        protected void Desplegar_SOLICITUD_USUARIO()
        {
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSolicitud.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO("0", DDLRegional.SelectedItem.Text, "PROCESAR");
            GVListSolicitud.DataBind();
        }
        protected void Desplegar_SOLICITUD_USUARIO()
        {
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSolicitud.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO(TxtBuscar.Text, DDLRegional.SelectedItem.Text, "ANULADO");
            GVListSolicitud.DataBind();
        }
        protected void Cargar_ENCABEZADO()
        {
            DB_VT_Solicitud sol  = new DB_VT_Solicitud();
            DataTable       data = new DataTable();

            data = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "FECHAMAXMINSOLICITUD");
            LblFechaSalida.Text  = Convert.ToDateTime(data.Rows[0][0].ToString()).ToString("dd/MM/yyyy");
            LblFechaRetorno.Text = Convert.ToDateTime(data.Rows[0][1].ToString()).ToString("dd/MM/yyyy");

            data = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "ENCABEZADO");
            LblDirigidoA.Text = data.Rows[0][13].ToString();
            DB_VT_Informe aux = new DB_VT_Informe();

            data = aux.DB_Desplegar_DATOS_ESTRUCTURA(LblDirigidoA.Text);
            if (data.Rows.Count > 0)
            {
                if (data.Rows[0][1].ToString() == "GAF")
                {
                    data = aux.DB_Desplegar_DATOS_ESTRUCTURA("GG");
                    LblDirigidoA.Text = data.Rows[0][2].ToString();
                }
                else
                {
                    data = aux.DB_Desplegar_DATOS_ESTRUCTURA("GAF");
                    LblDirigidoA.Text = data.Rows[0][2].ToString();
                }
            }
            else
            {
                data = aux.DB_Desplegar_DATOS_ESTRUCTURA("GAF");
                LblDirigidoA.Text = data.Rows[0][2].ToString();
            }
        }
Exemple #8
0
        protected void Desplegar_SOLICITUD_OBSERBADOS()
        {
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSolicitudObs.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO("0", "", "OBSERVADOS");
            GVListSolicitudObs.DataBind();
        }
Exemple #9
0
        protected void Cargar_ENCABEZADO()
        {
            VT_Cuenta       cta  = new VT_Cuenta();
            DB_VT_Planilla  pl   = new DB_VT_Planilla();
            DB_VT_Solicitud sol  = new DB_VT_Solicitud();
            DataTable       data = new DataTable();

            data              = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "ENCABEZADO");
            LblNombre.Text    = data.Rows[0][12].ToString();
            LblEstado.Text    = data.Rows[0][10].ToString();
            LblCargo.Text     = data.Rows[0][4].ToString();
            LblCategoria.Text = data.Rows[0][14].ToString();
            LblIdUser.Text    = data.Rows[0][1].ToString();
            DB_VT_Categoria cat   = new DB_VT_Categoria();
            DataTable       data1 = new DataTable();

            data1          = cat.DB_Seleccionar_CATEGORIA(Convert.ToInt32(LblCategoria.Text), data.Rows[0][2].ToString());
            LblMoneda.Text = data1.Rows[0][5].ToString();

            LblPgoDiaUrbano.Text = data1.Rows[0][3].ToString();

            LblPgoDiaRural.Text = data1.Rows[0][4].ToString();

            data = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "FECHAMAXMIN");
            LblFechaSalida.Text  = Convert.ToDateTime(data.Rows[0][0].ToString()).ToString("dd/MM/yyyy");
            LblFechaRetorno.Text = Convert.ToDateTime(data.Rows[0][1].ToString()).ToString("dd/MM/yyyy");

            if (LblEstado.Text == "APROBADO")
            {
                cta = pl.DB_Seleccionar_CUENTA(LblIdUser.Text);
                TxtNumCheque.Text = cta.Cuenta;
            }
        }
        protected void Desplegar_SOLICITUD_USUARIO()
        {
            DB_VT_Solicitud lista = new DB_VT_Solicitud();
            DataTable       dt    = new DataTable();

            dt = lista.DB_Reporte_SOLICITUD_US(TxtCodigo.Text, "SOLICITUD_ANULACION");
            if (dt.Rows.Count > 0)
            {
                LblEstado.Text = dt.Rows[0][7].ToString();
                if (LblEstado.Text != "ANULADO")
                {
                    GVListSolicitud.DataSource = dt;
                    GVListSolicitud.DataBind();
                    Panel1.Visible = true;
                }
                else
                {
                    GVListSolicitud.DataSource = dt;
                    GVListSolicitud.DataBind();
                }
            }
            else
            {
                Response.Write("<script>window.alert('Verifique si el código de solicitud está bien escrito? O Es posible que NO exista la solicitud....');</script>");
                Panel1.Visible = false;
            }
        }
        protected void Desplegar_SOLICITUD_ANULADAS()
        {
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSolAnulados.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO("0", "ANULADO", "ANULADOS");
            GVListSolAnulados.DataBind();
        }
Exemple #12
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
            {
            }
        }
Exemple #13
0
        protected void Desplegar_SOLICITUD_USUARIO()
        {
            //lrojas:10/10/2016 se modifico el SP para que tambien recupere los Registros Procesados
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSolicitud.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO("0", DDLRegional.SelectedItem.Text, "PROCESAR");
            GVListSolicitud.DataBind();
        }
Exemple #14
0
        protected void Desplegar_SOLICITUD_USUARIO()
        {
            DB_VT_Viaticos  List  = new DB_VT_Viaticos();
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSolicitud.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO(LblIdUser.Text, "", "PARAINFORME");
            GVListSolicitud.DataBind();
        }
        protected void Desplegar_SOLICITUD_USUARIO()
        {
            // DB_VT_Viaticos List = new DB_VT_Viaticos();
            DataTable       dt    = new DataTable();
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSolicitud.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO(LblIdUser.Text, "", "USUARIO");
            GVListSolicitud.DataBind();
        }
        protected void Desplegar_SEGUIMIENTO_SOLICITUD()
        {
            DB_AdminUser    User  = new DB_AdminUser();
            DataTable       dt    = User.DB_Desplegar_USUARIO(Session["IdUser"].ToString());
            DB_VT_Viaticos  List  = new DB_VT_Viaticos();
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSegSolicit.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO(dt.Rows[0][10].ToString(), "INF-ENVIADO", "APROBADOR");
            GVListSegSolicit.DataBind();
        }
        protected void Desplegar_SOLICITUD_USUARIO_FIN()
        {
            DB_AdminUser    User  = new DB_AdminUser();
            DataTable       dt    = User.DB_Desplegar_USUARIO(Session["IdUser"].ToString());
            DB_VT_Viaticos  List  = new DB_VT_Viaticos();
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSegSolicitFin.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO(dt.Rows[0][10].ToString(), "", "HISTORIAL_APROBADOS");
            GVListSegSolicitFin.DataBind();
        }
        protected void Cargar_ENCABEZADO()
        {
            DB_VT_Solicitud sol  = new DB_VT_Solicitud();
            DataTable       data = new DataTable();

            data = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "FECHAMAXMINSOLICITUD");
            LblFechaSalida.Text  = Convert.ToDateTime(data.Rows[0][0].ToString()).ToString("dd/MM/yyyy");
            LblFechaRetorno.Text = Convert.ToDateTime(data.Rows[0][1].ToString()).ToString("dd/MM/yyyy");
            data = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "ENCABEZADO");
            LblDirigidoA.Text = data.Rows[0][13].ToString();
        }
        protected void Cargar_ENCABEZADO()
        {
            DB_VT_Solicitud sol  = new DB_VT_Solicitud();
            DataTable       data = new DataTable();

            data            = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "ENCABEZADO");
            LblNombre.Text  = data.Rows[0][12].ToString();
            LblCargo.Text   = data.Rows[0][4].ToString();
            LbLugarFun.Text = data.Rows[0][11].ToString();
            LblEstado.Text  = data.Rows[0][10].ToString();
        }
 protected void GVListSolicitud_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         DB_VT_Solicitud sol   = new DB_VT_Solicitud();
         string          valor = DataBinder.Eval(e.Row.DataItem, "EstadoInf").ToString();
         if (valor == "")
         {
             e.Row.Cells[10].Text = "SIN INFORME";
         }
     }
 }
Exemple #21
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");
        }
Exemple #22
0
        protected void Reporte_INFORME()
        {
            DB_Usuario    us  = new DB_Usuario();
            DB_VT_Informe inf = new DB_VT_Informe();
            DataTable     dt  = new DataTable();

            dt = inf.DB_Reporte_INFORME(LblIdSolicit.Text, "INFORME");
            if (dt.Rows.Count == 0)
            {
                string script = @"<script type='text/javascript'>alert('{0}');</script>";
                script = string.Format(script, "No se Genero Informe.");
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                return;
            }
            LblDirigidoA.Text = dt.Rows[0][1].ToString();

            //string.Format("{0:D}", Convert.ToDateTime(dt.Rows[0][6].ToString()));
            LblFecha.Text         = string.Format("{0:D}", Convert.ToDateTime(dt.Rows[0][2].ToString()));
            LblPersonal.Text      = dt.Rows[0][5].ToString() + " " + dt.Rows[0][6].ToString() + " " + dt.Rows[0][7].ToString();
            LblUsuario.Text       = LblPersonal.Text;
            LblCargo.Text         = dt.Rows[0][10].ToString();
            LblCargo1.Text        = LblCargo.Text;
            LblConclucion.Text    = dt.Rows[0][3].ToString();
            lblObjetivo.Text      = dt.Rows[0][13].ToString();
            lblRecomendacion.Text = dt.Rows[0][15].ToString();
            /*********************************************/
            dt = us.DB_Desplegar_USUARIO(0, dt.Rows[0][1].ToString(), "PERSONAL");
            LblDirigidoA.Text = dt.Rows[0][10].ToString();
            LblCargoA.Text    = dt.Rows[0][5].ToString();
            /********************************************************************/
            dt = inf.DB_Reporte_INFORME(LblIdSolicit.Text, "FECHAMAXMIN");
            LblFechaSalida.Text  = dt.Rows[0][0].ToString();
            LblFechaRetorno.Text = dt.Rows[0][1].ToString();
            /***********************************************************/
            DB_VT_Solicitud sol = new DB_VT_Solicitud();

            dt = sol.DB_Reporte_SOLICITUD_US(LblIdSolicit.Text, "DETALLE");
            /***********************************************************/
            DB_VT_Planilla pl   = new DB_VT_Planilla();
            DataTable      data = new DataTable();

            if (dt.Rows[0][3].ToString() == "Al interior del Departamento")
            {
                data            = pl.DB_Reporte_DETALLE_PLANILLA(LblIdSolicit.Text, "DESTINOS_LUGAR");
                LblDestino.Text = data.Rows[0][0].ToString();
            }
            else
            {
                data            = pl.DB_Reporte_DETALLE_PLANILLA(LblIdSolicit.Text, "DESTINOS");
                LblDestino.Text = data.Rows[0][0].ToString();
            }
        }
        protected void GVListaViajes_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            DB_VT_Solicitud sol = new DB_VT_Solicitud();
            DataTable       dt  = new DataTable();

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                string IdSolicitud = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "Id_Solicitud"));
                dt = sol.DB_Reporte_SOLICITUD_US(IdSolicitud, "FECHA_MAX");
                ((Label)e.Row.FindControl("LblFechRetorno")).Text = dt.Rows[0][0].ToString();
                //((Label)e.Row.FindControl("LblDias")).Text =
            }
        }
        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);
            }
        }
Exemple #25
0
        protected void Seleccionar_SOLICITUD()
        {
            DB_VT_Solicitud sol = new DB_VT_Solicitud();
            DataTable       dt  = new DataTable();

            dt = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "ENCABEZADO");
            LblFechaEnvio.Text = dt.Rows[0][5].ToString();
            TxtMotiv.Text      = dt.Rows[0][7].ToString();
            LblEstado.Text     = dt.Rows[0][10].ToString();
            string aux       = "";
            string tipoViaje = dt.Rows[0][9].ToString();

            aux = tipoViaje == "POA" ? "PROGRAMADO EN EL POA" : "DE EMERGENCIA";
        }
Exemple #26
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;
            }
        }
Exemple #27
0
 protected void GVListSolicit_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         string          idsolicit = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "Id_Solicitud"));
         DataTable       dt        = new DataTable();
         DB_VT_Solicitud sol       = new DB_VT_Solicitud();
         dt = sol.DB_Seleccionar_OBSERVACION_SOLICITUD(idsolicit);
         if (dt.Rows.Count > 0)
         {
             ((Label)e.Row.FindControl("LblObs")).Text = dt.Rows[0][0].ToString();
         }
     }
 }
Exemple #28
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>");
     }
 }
Exemple #29
0
        protected void Cargar_ENCABEZADO()
        {
            VT_Cuenta       cta  = new VT_Cuenta();
            DB_VT_Planilla  pl   = new DB_VT_Planilla();
            DB_VT_Solicitud sol  = new DB_VT_Solicitud();
            DataTable       data = new DataTable();

            data            = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "ENCABEZADO");
            LblNombre.Text  = data.Rows[0][12].ToString();
            LblMotivo.Text  = data.Rows[0][7].ToString();
            LblIdUser.Text  = data.Rows[0][1].ToString();
            data            = pl.DB_Reporte_DETALLE_PLANILLA(LblIdSolicitud.Text, "DESTINOS");
            LblDestino.Text = data.Rows[0][0].ToString();
        }
 protected void GVListSolicitud_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     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, "OBSERVACION");
         if (dt.Rows.Count > 0)
         {
             ((Label)e.Row.FindControl("LblObs")).Text = dt.Rows[0][1].ToString();
         }
     }
 }