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(); } } } }
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; }
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(); } }
protected void Desplegar_SOLICITUD_OBSERBADOS() { DB_VT_Solicitud lista = new DB_VT_Solicitud(); GVListSolicitudObs.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO("0", "", "OBSERVADOS"); GVListSolicitudObs.DataBind(); }
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(); }
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 { } }
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(); }
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"; } } }
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"); }
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); } }
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"; }
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; } }
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(); } } }
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>"); } }
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(); } } }