protected void CargaCatalogoLst(ref DropDownList ddl, string Id, string Conexion) { BLDatosGenerales objGen = new BLDatosGenerales(); BLReportes objRpt = new BLReportes(); System.Data.DataTable Resultados = new System.Data.DataTable(); int RDC_Id = 0; string Script = ""; int.TryParse(Id, out RDC_Id); Resultados = objRpt.ObtenerScriptCatalogo(RDC_Id); if (Resultados.Rows.Count > 0) { Script = Resultados.Rows[0][0].ToString(); } Resultados = new System.Data.DataTable(); if (RDC_Id > 0 && Script != "") { Resultados = objGen.TestScript(Script, System.Configuration.ConfigurationManager.ConnectionStrings[Conexion].ConnectionString); } if (Resultados.Rows.Count > 0) { ddl.DataValueField = "Valor"; ddl.DataTextField = "Descripcion"; ddl.DataSource = Resultados; ddl.DataBind(); } }
protected void CargaCatalogos() { BLCatalogos objCatalogo = new BLCatalogos(); BLDatosGenerales objGen = new BLDatosGenerales(); int AnnoMin = 0; int AnnoMax = 0; grdDatos.DataSource = Fijos(); grdDatos.DataBind(); objCatalogo.ObtenerMonedasAbanks(ref ddlMoneda); ddlMoneda.DataBind(); hddAnnoMin.Value = objGen.ObtenerParametroSistema("PolizaAnnoMin"); hddAnnoMax.Value = objGen.ObtenerParametroSistema("PolizaAnnoMax"); int.TryParse(hddAnnoMin.Value, out AnnoMin); int.TryParse(hddAnnoMax.Value, out AnnoMax); if (AnnoMin <= 0 || AnnoMax <= 0 || AnnoMax <= AnnoMin) { btnProcesar.Enabled = false; uscMsgBox1.AddMessage("No se encontraron todos los parámetros requeridos. Contacte al administrador del sistema.", YaBu.MessageBox.uscMsgBox.enmMessageType.Error); } }
protected void LimpiaTemporales(string Ruta) { string[] Archivos = Directory.GetFiles(Ruta); int Borrados = 0; double Tamanno = 0; int Vigencia = 0; BLDatosGenerales gen = new BLDatosGenerales(); int.TryParse(gen.ObtenerParametroSistema("VigenciaArchivos"), out Vigencia); if (Vigencia <= 0) { Vigencia = DatosGenerales.VigenciaEstandarDocumentos * -1; } else { Vigencia = Vigencia * -1; } if (Archivos.Count() > 0) { foreach (string Archivo in Archivos) { FileInfo fi = new FileInfo(Archivo); if (fi.CreationTime <= DateTime.Now.AddDays(Vigencia)) { try { File.Delete(Archivo); Tamanno += Convert.ToDouble(fi.Length); gen.EliminarArchivo(Path.GetFileName(Archivo)); } catch { } finally { Borrados++; } } } BLDatosGenerales objGen = new BLDatosGenerales(); objGen.EstablecerParametroSistema(DatosGenerales.ParamMtto, DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")); Tamanno = (Tamanno / 1024) / 1024; System.Data.DataTable Resultados = new System.Data.DataTable(); Resultados = gen.ObtenerDocumentosUsuario("", (Int16)DatosGenerales.EstadosDocumentos.Vigentes); if (Resultados.TableName != "Error") { for (int w = 0; w < Resultados.Rows.Count; w++) { if (!File.Exists(Path.Combine(Ruta, Resultados.Rows[0][1].ToString()))) { gen.EliminarArchivo(Path.GetFileName(Resultados.Rows[0][1].ToString())); } } } } }
protected void VerificarMantenimiento() { try { BLDatosGenerales objGen = new BLDatosGenerales(); if (DatosGenerales.CalculateDateDiff(DatosGenerales.ObtieneFechaHora(objGen.ObtenerParametroSistema(DatosGenerales.ParamMtto)), DateTime.Now).TotalDays > Convert.ToDouble(DatosGenerales.VigenciaEstandarDocumentos)) { LimpiaTemporales(Server.MapPath("Forms/Reportes/" + DatosGenerales.RutaLocalReportesDinamicos)); } } catch { } }
protected void RegistrarQuery() { BLDatosGenerales objGen = new BLDatosGenerales(); if (string.IsNullOrWhiteSpace(txtScriptPaso04.Text)) { btnIngresarQ.Text = "Ingresar script"; } else { btnIngresarQ.Text = "Modificar script"; } txtScriptPaso04.Text = objGen.FormatearSQL_TextoSimple(txtScriptPaso04.Text, 4); IEnumerable <string> Variables = AnalizarScript(txtScriptPaso04.Text); if (Variables.Count() > 0) { BLReportes objRpt = new BLReportes(); grdParamsQ.DataSource = objRpt.CargarParametrosScript(Variables); grdParamsQ.DataBind(); grdParamsQ.Columns[CeldaTipo].Visible = false; btnProcesar04Q.Visible = true; pnlGridQ.Visible = true; } else { grdParamsQ.DataSource = null; grdParamsQ.DataBind(); btnProcesar04Q.Visible = false; pnlGridQ.Visible = false; lblMsj04Script.Text = "No se encontraron variables en el script."; } }
protected bool Validar02() { BLDatosGenerales objGen = new BLDatosGenerales(); System.Data.DataTable Resultados = new System.Data.DataTable(); bool HayError = true; Limpieza02(); if (string.IsNullOrWhiteSpace(ddlCnx.SelectedValue)) { lblMsj02.Text = "Conexión incorrecta."; return(true); } if (string.IsNullOrWhiteSpace(txtDescripcion02.Text)) { lblMsj02.Text = "Descripción incorrecta."; return(true); } Resultados = objGen.TestScript(txtScriptPaso02.Text, System.Configuration.ConfigurationManager.ConnectionStrings[ddlCnx.SelectedValue].ConnectionString); if (Resultados.Columns.Count != 2 || !(Resultados.Columns.Contains("Valor") & Resultados.Columns.Contains("Descripcion"))) { txtScriptPaso02.Text = objGen.FormatearSQL_TextoSimple(txtScriptPaso02.Text, 4); if (string.IsNullOrWhiteSpace(txtScriptPaso02.Text)) { txtScriptPaso02.Text = ""; } lblMsj02.Text = "El Query ingresado no cumple con los requerimientos. Verifique."; } else { //Script correcto ddlResultadoPaso02.DataValueField = "Valor"; ddlResultadoPaso02.DataTextField = "Descripcion"; ddlResultadoPaso02.DataSource = Resultados; ddlResultadoPaso02.DataBind(); ListItem itm = new ListItem("", ""); ddlResultadoPaso02.Items.Insert(0, itm); chkResultadoPaso02.DataValueField = "Valor"; chkResultadoPaso02.DataTextField = "Descripcion"; chkResultadoPaso02.DataSource = Resultados; chkResultadoPaso02.DataBind(); pnlEstilo02.Visible = true; txtScriptPaso02.Text = objGen.FormatearSQL_TextoSimple(txtScriptPaso02.Text, 4); hddTipo02.Value = Resultados.Columns[0].DataType.ToString().Replace("System.", ""); btnProcesar02.Enabled = true; btnAgregar02.Enabled = true; HayError = false; } return(HayError); }
protected void CargaDatos() { BLDatosGenerales obj = new BLDatosGenerales(); System.Data.DataTable Resultados = new System.Data.DataTable(); if (Session["UserNameLogin"] == null) { return; } //Tres segundos para que reportes pequeños se generen y no se muestren erróneamente como pendientes System.Threading.Thread.Sleep(3000); //Finalizados Resultados = obj.ObtenerDocumentosUsuario(Session["UserNameLogin"].ToString(), (Int16)DatosGenerales.EstadosDocumentos.Finalizados); if (Resultados.TableName != "Error") { grdDatosFinalizados.DataSource = Resultados; grdDatosFinalizados.DataBind(); } else { DatosGenerales.EnviaMensaje(Resultados.Rows[0][0].ToString(), "Error al obtener finalizados.", DatosGenerales.TiposMensaje.Error); } //Pendientes Resultados = obj.ObtenerDocumentosUsuario(Session["UserNameLogin"].ToString(), (Int16)DatosGenerales.EstadosDocumentos.Pendientes); if (Resultados.TableName != "Error") { grdDatosPendientes.DataSource = Resultados; grdDatosPendientes.DataBind(); } else { DatosGenerales.EnviaMensaje(Resultados.Rows[0][0].ToString(), "Error al obtener pendientes.", DatosGenerales.TiposMensaje.Error); } //Eliminados Resultados = obj.ObtenerDocumentosUsuario(Session["UserNameLogin"].ToString(), (Int16)DatosGenerales.EstadosDocumentos.Eliminados); if (Resultados.TableName != "Error") { grdDatosEliminados.DataSource = Resultados; grdDatosEliminados.DataBind(); } else { DatosGenerales.EnviaMensaje(Resultados.Rows[0][0].ToString(), "Error al obtener eliminados.", DatosGenerales.TiposMensaje.Error); } if (grdDatosFinalizados.Rows.Count == 0) { lblFinalizados.Text = "No se encontraron documentos listos para descargar."; } else { lblFinalizados.Text = "A continuación se muestran los documentos que están listos para ser descargados:"; } if (grdDatosPendientes.Rows.Count == 0) { lblPendientes.Text = "No se encontraron documentos pendientes."; } else { lblPendientes.Text = "A continuación se muestran los documentos que se están generando, una vez generados los podrá visualizar en la pestaña \"Finalizados\":"; } if (grdDatosEliminados.Rows.Count == 0) { lblEliminados.Text = "No se encontraron documentos eliminados."; } else { lblEliminados.Text = "A continuación se muestra un historial reciente de documentos generados:"; } if (grdDatosPendientes.Rows.Count > 0) { tab01.ActiveTabIndex = 1; } BLDatosGenerales gen = new BLDatosGenerales(); int Vigencia = 0; int.TryParse(gen.ObtenerParametroSistema("VigenciaArchivos"), out Vigencia); if (Vigencia <= 0) { Vigencia = DatosGenerales.VigenciaEstandarDocumentos; } lblDocVigencia.Text = "Los documentos con una antigüedad mayor a " + Vigencia + " días, serán eliminados."; }
protected void LimpiaTemporales(string Ruta, ref Label lblText) { string[] Archivos = Directory.GetFiles(Ruta); int Borrados = 0; double Tamanno = 0; int Vigencia = 0; BLDatosGenerales gen = new BLDatosGenerales(); lblText.Text = ""; int.TryParse(gen.ObtenerParametroSistema("VigenciaArchivos"), out Vigencia); if (Vigencia <= 0) { Vigencia = DatosGenerales.VigenciaEstandarDocumentos * -1; } else { Vigencia = Vigencia * -1; } if (Archivos.Count() > 0) { foreach (string Archivo in Archivos) { FileInfo fi = new FileInfo(Archivo); if (fi.CreationTime <= DateTime.Now.AddDays(Vigencia)) { try { File.Delete(Archivo); Tamanno += Convert.ToDouble(fi.Length); gen.EliminarArchivo(Path.GetFileName(Archivo)); } catch { } finally { Borrados++; } } } BLDatosGenerales objGen = new BLDatosGenerales(); objGen.EstablecerParametroSistema(DatosGenerales.ParamMtto, DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")); Tamanno = (Tamanno / 1024) / 1024; if (Archivos.Count() == 1) { if (Borrados == 1) { lblText.Text = "Se encontró " + Archivos.Count().ToString() + " archivo; " + Borrados.ToString() + " fue candidato para la limpieza.<br />Se han liberado " + Math.Round(Tamanno, 2).ToString("0.00") + "MB."; } else { lblText.Text = "Se encontró " + Archivos.Count().ToString() + " archivo; No hubo candidatos para la limpieza."; } } else { if (Borrados == 1) { lblText.Text = "Se encontraron " + Archivos.Count().ToString() + " archivos; " + Borrados.ToString() + " fue candidato para la limpieza.<br />Se han liberado " + Math.Round(Tamanno, 2).ToString("0.00") + "MB."; } else if (Borrados == 0) { lblText.Text = "Se encontraron " + Archivos.Count().ToString() + " archivos; No hubo candidatos para la limpieza."; } else { lblText.Text = "Se encontraron " + Archivos.Count().ToString() + " archivos; " + Borrados.ToString() + " fueron candidatos para la limpieza.<br />Se han liberado " + Math.Round(Tamanno, 2).ToString("0.00") + "MB."; } } System.Data.DataTable Resultados = new System.Data.DataTable(); Resultados = gen.ObtenerDocumentosUsuario("", (Int16)DatosGenerales.EstadosDocumentos.Vigentes); if (Resultados.TableName != "Error") { for (int w = 0; w < Resultados.Rows.Count; w++) { if (!File.Exists(Path.Combine(Ruta, Resultados.Rows[0][1].ToString()))) { gen.EliminarArchivo(Path.GetFileName(Resultados.Rows[0][1].ToString())); } } } else { lblText.Text += Environment.NewLine + Resultados.Rows[0][0].ToString(); } } else { lblText.Text = "No hay archivos que sean candidatos para la limpieza"; } }
private void LlenarGrid() { BLDatosGenerales dG = new BLDatosGenerales(); gvGeneral.DataSource = dG.ObtieneDatosGrid(txtTipoActivo.Text); }