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 Cargar_ENCABEZADO() { VT_Cuenta cta = new VT_Cuenta(); DB_VT_Planilla pl = new DB_VT_Planilla(); this.vaciadoaControles(); if (LblEstado.Text == "APROBADO") { cta = pl.DB_Seleccionar_CUENTA(LblIdUser.Text); TxtNumCheque.Text = cta.Cuenta; } }
protected void DDLCuenta_SelectedIndexChanged(object sender, EventArgs e) { VT_Cuenta cta = new VT_Cuenta(); DB_VT_Planilla pl = new DB_VT_Planilla(); if (DDLCuenta.SelectedValue == "N° Cuenta") { cta = pl.DB_Seleccionar_CUENTA(LblIdUser.Text); TxtNumCheque.Text = cta.Cuenta; } else { TxtNumCheque.Text = string.Empty; } }
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; } }