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 Cargar_VALORES() { DB_VT_Informe inf = new DB_VT_Informe(); DataTable dt = new DataTable(); dt = inf.DB_Seleccionar_INFORME(LblIdSolicitud.Text, "INFORME"); TxtConclucion.Text = dt.Rows[0][3].ToString(); TxtObjetivo.Text = dt.Rows[0][13].ToString(); TxtRecomendacion.Text = dt.Rows[0][15].ToString(); }
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 BtnRegistrar_Click(object sender, EventArgs e) { DB_VT_Informe upInf = new DB_VT_Informe(); DataTable dt = new DataTable(); dt = upInf.DB_Seleccionar_INFORME(LblIdSolicitud.Text, "INFORME"); VT_InformeActividad infact = new VT_InformeActividad(); VT_Informe inf = new VT_Informe(); inf.Id_Solicitud = LblIdSolicitud.Text; inf.Conclusion = TxtConclucion.Text; inf.Objetivo = TxtObjetivo.Text; inf.Recomendacion = TxtRecomendacion.Text; inf.Observacion = ""; inf.Estado = "ENVIADO"; upInf.DB_Modificar_INFORME(inf); int cont = 1; foreach (DataListItem item in DataList1.Items) { TextBox tx = (TextBox)item.FindControl("TxtActividad"); infact.Id_Informe = Convert.ToInt32(dt.Rows[0][0].ToString()); infact.Cont = cont; infact.Actividad = tx.Text; upInf.DB_Modificar_INFORME_ACTIVIDAD(infact); cont++; } 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"); }
protected void Reporte_MEMORANDUM() { DB_Usuario us = new DB_Usuario(); DB_VT_Solicitud memo = new DB_VT_Solicitud(); DataTable dt = new DataTable(); dt = memo.DB_Reporte_SOLICITUD_US(LblIdSolicit.Text, "ENCABEZADO"); string fechaAprobacion = dt.Rows[0][5].ToString(); // 08/04/2019 LblFecha.Text = string.Format("{0:D}", Convert.ToDateTime(dt.Rows[0][6].ToString())); this.AsignaTextoJefePorFecha(fechaAprobacion); LblPersonal.Text = dt.Rows[0][12].ToString(); LblCargo.Text = dt.Rows[0][4].ToString(); LblActividad.Text = dt.Rows[0][7].ToString(); LblIdSolicitud.Text = LblIdSolicit.Text; /*******************lrojas:09112017*************/ string auxiliar = dt.Rows[0][1].ToString(); DataTable dt_us = new DataTable(); DB_Usuario nus = new DB_Usuario(); dt_us = nus.DB_Desplegar_USUARIO(0, auxiliar, "USUARIO"); if (dt_us.Rows.Count != 0) { auxiliar = dt_us.Rows[0][1].ToString(); // id_persona } /**************************lrojas:09112017************************/ DB_VT_Solicitud sol = new DB_VT_Solicitud(); DataTable data = new DataTable(); data = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "ENCABEZADO"); //string auxiliar = data.Rows[0][13].ToString(); DB_VT_Informe aux = new DB_VT_Informe(); data = aux.DB_Desplegar_DATOS_ESTRUCTURA(auxiliar); if (data.Rows.Count > 0) { if (data.Rows[0][1].ToString() == "GAF") { data = aux.DB_Desplegar_DATOS_ESTRUCTURA("GG"); auxiliar = data.Rows[0][2].ToString(); } else { data = aux.DB_Desplegar_DATOS_ESTRUCTURA("GAF"); auxiliar = data.Rows[0][2].ToString(); } } else { data = aux.DB_Desplegar_DATOS_ESTRUCTURA("GAF"); auxiliar = data.Rows[0][2].ToString(); } dt = us.DB_Desplegar_USUARIO(0, auxiliar, "PERSONAL"); DB_VT_Planilla pl = new DB_VT_Planilla(); data = memo.DB_Reporte_SOLICITUD_US(LblIdSolicit.Text, "DETALLE"); string destinos = string.Empty; int fin = data.Rows.Count; int cont = 1; foreach (DataRow row in data.Rows) { string des = row["Zona"].ToString(); string tramo = row["Tramo"].ToString(); if (des == "Interdepartamental") { if (tramo == "Salida") { if (cont == fin) { destinos = destinos + row["Destino"].ToString(); } else { destinos = destinos + row["Destino"].ToString() + ", "; } } } else { if (tramo == "Salida") { if (cont == fin) { destinos = destinos + row["Lugar"].ToString(); } else { destinos = destinos + row["Lugar"].ToString() + ", "; } } } cont++; } LblValor1.Text = destinos; //fin lrojas 28062017: se modifico para obtener destino y lugar segun la zona /////////////////////////DB_VT_Solicitud sol = new DB_VT_Solicitud(); //lrojas:09112017 data = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "FECHAMAXMINSOLICITUD"); LblValor2.Text = data.Rows[0][0].ToString(); LblValor5.Text = data.Rows[0][1].ToString(); VT_SolicitudDestino sd = new VT_SolicitudDestino(); sd = sol.DB_Seleccionar_SOLICITUD_DESTINO(LblIdSolicitud.Text, 1); if (sd.Tipo_Transporte == "Particular") { LblValor3.Text = "los pasajes"; } else { LblValor3.Text = "el vehículo y combustible"; } LblValor4.Text = sd.Via_Transporte; }
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; } }
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); }