protected void btnProcesar_Click(object sender, EventArgs e) { if (NegCargaMasivaPostergados.lstNominaPostergados == null) { Controles.MostrarMensajeAlerta("No Hay Registros Válidos para Procesar"); return; } if (NegCargaMasivaPostergados.lstNominaPostergados.Where(x => x.Validado == true).Count() == 0) { Controles.MostrarMensajeAlerta("No Hay Registros Válidos para Procesar"); return; } NegCargaMasivaPostergados oNegCarga = new NegCargaMasivaPostergados(); Resultado <InfoPostergado> resultCarga = new Resultado <InfoPostergado>(); NegCargaMasivaPostergados.lstPostergadosCreadas = new List <InfoPostergado>(); //string RolEncode = Base64Decode(Convert.ToString(Request.QueryString["rol"])); //string UsuarioEncode = Base64Decode(Convert.ToString(Request.QueryString["usu"])); foreach (InfoPostergado c in NegCargaMasivaPostergados.lstNominaPostergados.Where(x => x.Validado == true)) { c.IndCarga = true; //c.UsuarioResponsableCarga = UsuarioEncode; //c.RolResponsable = RolEncode; resultCarga = oNegCarga.Guardar(c); if (resultCarga.ResultadoGeneral) { if (resultCarga.Objeto.ResultadoCarga == "1") { c.MensajeError = resultCarga.Objeto.MensajeError; c.Validado = false; } //else //{ // c.NumeroSolicitud = resultCarga.Objeto.NumeroSolicitud; // c.Responsable = resultCarga.Objeto.Responsable; // c.IdResponsable = resultCarga.Objeto.IdResponsable; // c.FabricaAsignada = resultCarga.Objeto.FabricaAsignada; // c.NombreSucursal = resultCarga.Objeto.NombreSucursal; //} } else { c.MensajeError = resultCarga.Mensaje; c.Validado = false; } NegCargaMasivaPostergados.lstPostergadosCreadas.Add(c); } Controles.CargarGrid <InfoPostergado>(ref gvPostergadosCreadas, NegCargaMasivaPostergados.lstPostergadosCreadas, new string[] { "Rut" }); //CargarLog(); Controles.MostrarMensajeExito("Carga Terminada"); }
private void CargarGridAsignacion(ref Anthem.GridView Grid, EntityDoc.RolesTiposDocumentosInfo ObjetoRolTipoDoc) { //Declaracion de Varibles var NegRolTipDoc = new NegRolesTiposDocumentos(); var Resultado = new Resultado <EntityDoc.RolesTiposDocumentosInfo>(); try { Resultado = NegRolTipDoc.Buscar(ObjetoRolTipoDoc); if (Resultado.ResultadoGeneral) { Controles.CargarGrid <EntityDoc.RolesTiposDocumentosInfo>(ref Grid, Resultado.Lista, new string[] { Constantes.StringId }); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "RolesTiposDocumentos")); } } }
//Metodos Particulares private void CargarGridAsignacion(ref Anthem.GridView Grid, MenuInfo ObjetoMenu) { //Declaracion de Varibles var ResultadoMenu = new Resultado <MenuInfo>(); var ResultadoRolMenu = new Resultado <RolMenu>(); var NegMenu = new NegMenus(); var ObjetoRolMenu = new RolMenu(); try { ResultadoMenu = NegMenu.Buscar(ObjetoMenu); if (ResultadoMenu.ResultadoGeneral) { Controles.CargarGrid <MenuInfo>(ref Grid, ResultadoMenu.Lista, new string[] { "Id" }); } string ID = Grid.ID; for (int i = 0; i <= Grid.Rows.Count - 1; i++) { ObjetoRolMenu = new RolMenu(); ObjetoRolMenu.Menu_Id = int.Parse(Grid.DataKeys[i].Values["Id"].ToString()); ObjetoRolMenu.Rol_Id = int.Parse(ddlRol.SelectedValue.ToString()); ResultadoRolMenu = NegMenu.RolMenu(ObjetoRolMenu); ObjetoRolMenu = ResultadoRolMenu.Objeto; if (ObjetoRolMenu != null) { if (Grid.ID == Constantes.gvMantenedores || Grid.ID == Constantes.gvHijosMantenedores) { ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkAcceso)).Checked = (ObjetoRolMenu.Acceso == true); ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkCrear)).Checked = (ObjetoRolMenu.PermisoCrear == true); ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkModificar)).Checked = (ObjetoRolMenu.PermisoModificar == true); ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkEliminar)).Checked = (ObjetoRolMenu.PermisoEliminar == true); } else if (Grid.ID == Constantes.gvOperacionales || Grid.ID == Constantes.gvHijosOperacionales) { ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkAcceso)).Checked = (ObjetoRolMenu.Acceso == true); } } else { ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkAcceso)).Checked = false; } } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "ConfiguracionGeneral")); } } }
private void ListarAuditoria() { var ObjetoAuditoria = new AuditoriaInfo(); var ObjetoResultado = new Resultado <AuditoriaInfo>(); var NegAuditoria = new NegAuditoria(); DateTime FechaInicio, FechaTermino; string TablasSeleccionadas = ""; try { //Asignación de Variables ObjetoAuditoria.Usuario_Id = int.Parse(ddlUsuarios.SelectedValue); ObjetoAuditoria.Tipo = ddlMovimiento.SelectedValue; if (DateTime.TryParse(txtFechaInicio.Text, out FechaInicio)) { ObjetoAuditoria.FechaInicio = FechaInicio; } if (DateTime.TryParse(txtFechaTermino.Text, out FechaTermino)) { ObjetoAuditoria.FechaTermino = FechaTermino; } foreach (ListItem item in chklstTablasCriticas.Items) { if (item.Selected) { TablasSeleccionadas = TablasSeleccionadas + " " + item.Text; } } ObjetoAuditoria.NombreTabla = TablasSeleccionadas; //Priceso de Busqueda ObjetoResultado = NegAuditoria.Buscar(ObjetoAuditoria); if (ObjetoResultado.ResultadoGeneral) { NegAuditoria.ListaAuditoriaPDF = ObjetoResultado.Lista; Controles.CargarGrid <AuditoriaInfo>(ref gvBusqueda, ObjetoResultado.Lista, new string[] { "Id" }); lblContador.Text = ObjetoResultado.ValorDecimal.ToString() + " Registro(s) Encontrado(s)"; } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Auditoria")); } } }
private void CargarLog() { NegCargaMasiva oNegCarga = new NegCargaMasiva(); Resultado <LogCargaMasiva> resultCarga = new Resultado <LogCargaMasiva>(); LogCargaMasiva objSolicitud = new LogCargaMasiva(); resultCarga = oNegCarga.BuscarLog(objSolicitud); if (resultCarga.ResultadoGeneral) { Controles.CargarGrid <LogCargaMasiva>(ref gvLogCarga, resultCarga.Lista, new string[] { }); } else { Controles.MostrarMensajeError(resultCarga.Mensaje); } }
private void CargarGrid() { try { //Declaración de Variables de Búsqueda var ObjetoTipoDoc = new EntityDOC.TiposDocumentosInfo(); var NegTipoDoc = new NegTiposDocumentos(); var ObjetoResultado = new Resultado <EntityDOC.TiposDocumentosInfo>(); //Asignación de Variables de Búsqueda ObjetoTipoDoc.Id = -1; ObjetoTipoDoc.IdGrupoDocumento = int.Parse(ddlGruposDocumentosB.SelectedValue); ObjetoTipoDoc.CodTipoDocumento = txtCodigoTipoDocumentoB.Text; ObjetoTipoDoc.TipoDocumento = txtTipoDocumentoB.Text; ObjetoTipoDoc.Estado_Id = 0; //Ejecución del Proceso de Búsqueda ObjetoResultado = NegTipoDoc.Buscar(ObjetoTipoDoc); if (ObjetoResultado.ResultadoGeneral) { Controles.CargarGrid <EntityDOC.TiposDocumentosInfo>(ref gvBusqueda, ObjetoResultado.Lista, new string[] { Constantes.StringId }); lblContador.Text = ObjetoResultado.ValorDecimal.ToString() + " Registro(s) Encontrado(s)"; } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Tablas")); } } }
//Metodos Particulares private void CargarHijos(int TablaPadre_Id, string NombrePadre) { try { //Declaración de Variables de Búsqueda var ObjetoTabla = new TablaInfo(); var NegTablas = new NegTablas(); var ObjetoResultado = new Resultado <TablaInfo>(); //Asignación de Variables de Búsqueda ObjetoTabla.TablaPadre_Id = TablaPadre_Id; ObjetoTabla.Estado_Id = int.Parse(ddlEstado.SelectedValue); //Ejecución del Proceso de Búsqueda ObjetoResultado = NegTablas.Buscar(ObjetoTabla); if (ObjetoResultado.ResultadoGeneral) { Controles.CargarGrid <TablaInfo>(ref gvBusqueda, ObjetoResultado.Lista, new string[] { Constantes.StringId, Constantes.StringNombre }); lblContador.Text = ObjetoResultado.ValorDecimal.ToString() + " Registros Encontrado(s)"; hfTablaPadreId.Value = TablaPadre_Id.ToString(); txtFormNombrePadre.Text = NombrePadre; } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Tablas")); } } }
private void CargarGrid() { try { //Declaración de Variables de Búsqueda var ObjetoUsuario = new UsuarioInfo(); var NegUsuarios = new NegUsuarios(); var ObjetoResultado = new Resultado <UsuarioInfo>(); //Asignación de Variables de Búsqueda ObjetoUsuario.Nombre = txtNombre.Text; ObjetoUsuario.Apellido = txtApellido.Text; ObjetoUsuario.Rut = txtRut.Text; ObjetoUsuario.Estado_Id = int.Parse(ddlEstado.SelectedValue); //Ejecución del Proceso de Búsqueda ObjetoResultado = NegUsuarios.Buscar(ObjetoUsuario); if (ObjetoResultado.ResultadoGeneral) { Controles.CargarGrid <UsuarioInfo>(ref gvBusqueda, ObjetoResultado.Lista, new string[] { Constantes.StringId, Constantes.StringNombre }); lblContador.Text = ObjetoResultado.ValorDecimal.ToString() + " Registro(s) Encontrado(s)"; } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Usuarios")); } } }
//Metodos de Carga Inicial //Metodos Generales private void CargarGrid() { try { //Declaración de Variables de Búsqueda var ObjetoMenu = new MenuInfo(); var NegMenus = new NegMenus(); var ObjetoResultado = new Resultado <MenuInfo>(); //Asignación de Variables de Búsqueda ObjetoMenu.Descripcion = txtDescripcion.Text; ObjetoMenu.MenuPadre_Id = int.Parse(ddlMenuPadre.SelectedValue); //Ejecución del Proceso de Búsqueda ObjetoResultado = NegMenus.Buscar(ObjetoMenu); if (ObjetoResultado.ResultadoGeneral) { Controles.CargarGrid <MenuInfo>(ref gvBusqueda, ObjetoResultado.Lista, new string[] { Constantes.StringId }); lblContador.Text = ObjetoResultado.ValorDecimal.ToString() + " Registro(s) Encontrado(s)"; } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Menus")); } } }
private void CargarConfiguracion() { try { //Declaración de Variables de Búsqueda var ObjetoControles = new RolMenuControlInfo(); var NegControl = new NegControles(); var ObjetoResultado = new Resultado <RolMenuControlInfo>(); //Asignación de Variables de Búsqueda ObjetoControles.Menu_Id = NegControl.MenuPadre.Id; ObjetoControles.Rol_Id = int.Parse(ddlRol.SelectedValue.ToString()); //Ejecución del Proceso de Búsqueda ObjetoResultado = NegControl.BuscarConfiguracion(ObjetoControles); if (ObjetoResultado.ResultadoGeneral) { Controles.CargarGrid <RolMenuControlInfo>(ref gvConfiguracionControles, ObjetoResultado.Lista, new string[] { Constantes.StringId }); } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Permisos a Controles")); } } }
private void LeerArchivo(string Archivo, string extencion, string Tipo = "Existe") { OleDbConnection conexion = null; DataSet dataSet = null; OleDbDataAdapter dataAdapter = null; NegCargaMasiva oNegCarga = new NegCargaMasiva(); Resultado <InfoSolicitudes> resultCarga = new Resultado <InfoSolicitudes>(); string consultaHojaExcel = "Select * from [Solicitudes$]"; var Ruta = Archivo; string cadenaConexionArchivoExcel = ""; if (extencion == ".xlsx") { cadenaConexionArchivoExcel = "provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + Ruta + "';Extended Properties=Excel 12.0;"; } else { cadenaConexionArchivoExcel = "provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + Ruta + "';Extended Properties=Excel 8.0;"; } //Validamos que el usuario ingrese el nombre de la hoja del archivo de excel a leer try { //Si el usuario escribio el nombre de la hoja se procedera con la busqueda conexion = new OleDbConnection(cadenaConexionArchivoExcel); //creamos la conexion con la hoja de excel conexion.Open(); //abrimos la conexion dataAdapter = new OleDbDataAdapter(consultaHojaExcel, conexion); //traemos los datos de la hoja y las guardamos en un dataSdapter dataSet = new DataSet(); // creamos la instancia del objeto DataSet dataAdapter.Fill(dataSet, "Solicitudes"); //llenamos el dataset conexion.Close(); //cerramos la conexion InfoSolicitudes objInt = new InfoSolicitudes(); List <InfoSolicitudes> lstSolicitudes = new List <InfoSolicitudes>(); InfoSolicitudes objSolicitud = new InfoSolicitudes(); DateTime FechaAprobacion = DateTime.MinValue; decimal MontoAprobado = decimal.Zero; foreach (DataRow dr in dataSet.Tables[0].Rows) { if (Convert.ToString(dr["Rut"]).Length == 0) { break; } objSolicitud = new InfoSolicitudes(); objSolicitud.Rut = dr["Rut"].ToString(); objSolicitud.Nombre = dr["Nombre"].ToString(); objSolicitud.Paterno = dr["Paterno"].ToString(); objSolicitud.Materno = dr["Materno"].ToString(); objSolicitud.Canal = dr["Canal"].ToString(); objSolicitud.CodigoSucursal = dr["CodigoSucursal"].ToString(); objSolicitud.EjecutivoCuentas = "0"; objSolicitud.TipoCredito = dr["TipoCredito"].ToString(); if (DateTime.TryParse(dr["FechaAprobacion"].ToString(), out FechaAprobacion)) { objSolicitud.FechaAprobacion = FechaAprobacion; } else { objSolicitud.Validado = false; objSolicitud.MensajeError = "Error en el Formato de la Fecha (DD/MM/AAAA)"; } if (decimal.TryParse(dr["MontoAprobado"].ToString(), out MontoAprobado)) { objSolicitud.MontoAprobado = MontoAprobado; } else { objSolicitud.Validado = false; objSolicitud.MensajeError = "Error en el Formato del Monto Aprobado"; } objSolicitud.Plazo = dr["Plazo"].ToString(); objSolicitud.TipoGarantia = dr["TipoGarantia"].ToString(); objSolicitud.IndRenegociacion = dr["IndRenegociacion"].ToString(); objSolicitud.OperacionRenegociada = dr["OperacionRenegociada"].ToString(); lstSolicitudes.Add(objSolicitud); } foreach (InfoSolicitudes c in lstSolicitudes) { if (c.Validado) { c.IndCarga = false; resultCarga = oNegCarga.Guardar(c); if (resultCarga.ResultadoGeneral) { if (resultCarga.Objeto.ResultadoCarga == "1") { c.MensajeError = resultCarga.Objeto.MensajeError; c.Validado = false; } } } } NegCargaMasiva.lstNomina = new List <InfoSolicitudes>(); NegCargaMasiva.lstNomina = lstSolicitudes; Controles.CargarGrid <InfoSolicitudes>(ref gvNomina, lstSolicitudes, new string[] { "Rut" }); lblTotal.Text = lstSolicitudes.Count().ToString(); lblAprobados.Text = lstSolicitudes.Where(x => x.Validado == true).Count().ToString(); lblRechazados.Text = lstSolicitudes.Where(x => x.Validado == false).Count().ToString(); Controles.MostrarMensajeExito("Lectura de Nómina Exitosa"); } catch (Exception ex) { Controles.MostrarMensajeError(ex.Message); } }
private void LeerArchivo(string Archivo, string extencion, string Tipo = "Existe") { OleDbConnection conexion = null; DataSet dataSet = null; OleDbDataAdapter dataAdapter = null; NegCargaMasivaPostergados oNegCarga = new NegCargaMasivaPostergados(); Resultado <InfoPostergado> resultCarga = new Resultado <InfoPostergado>(); string consultaHojaExcel = "Select * from [CreditosPostergados$]"; var Ruta = Archivo; string cadenaConexionArchivoExcel = ""; if (extencion == ".xlsx") { cadenaConexionArchivoExcel = "provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + Ruta + "';Extended Properties=Excel 12.0;"; } else { cadenaConexionArchivoExcel = "provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + Ruta + "';Extended Properties=Excel 8.0;"; } //Validamos que el usuario ingrese el nombre de la hoja del archivo de excel a leer try { //Si el usuario escribio el nombre de la hoja se procedera con la busqueda conexion = new OleDbConnection(cadenaConexionArchivoExcel); //creamos la conexion con la hoja de excel conexion.Open(); //abrimos la conexion dataAdapter = new OleDbDataAdapter(consultaHojaExcel, conexion); //traemos los datos de la hoja y las guardamos en un dataSdapter dataSet = new DataSet(); // creamos la instancia del objeto DataSet dataAdapter.Fill(dataSet, "CreditosPostergados"); //llenamos el dataset conexion.Close(); //cerramos la conexion InfoPostergado objInt = new InfoPostergado(); List <InfoPostergado> lstPostergados = new List <InfoPostergado>(); InfoPostergado objPostergado = new InfoPostergado(); DateTime FechaAprobacion = DateTime.MinValue; decimal Tasa = decimal.Zero; int Plazo = 0; int Gracia = 0; int NroDividendosAPostergar = 0; int FechaEscritura = 0; string rutcliente = ""; foreach (DataRow dr in dataSet.Tables[0].Rows) { rutcliente = dr["Rut"].ToString(); if (rutcliente == null) { break; } objPostergado = new InfoPostergado(); objPostergado.Rut = rutcliente; if (DateTime.TryParse(dr["FechaAprobacion"].ToString(), out FechaAprobacion)) { objPostergado.FechaAprobacion = FechaAprobacion.ToShortDateString(); } else { objPostergado.Validado = false; objPostergado.MensajeError = "Error en el Formato de la Fecha Aprobacion (DD/MM/AAAA)"; } objPostergado.NroOperacion = dr["NroOperacion"].ToString(); if (int.TryParse(dr["Plazo"].ToString(), out Plazo)) { objPostergado.Plazo = Plazo; } else { objPostergado.Validado = false; objPostergado.MensajeError = "Plazo no es numero entero"; } if (int.TryParse(dr["Gracia"].ToString(), out Gracia)) { objPostergado.Gracia = Gracia; } else { objPostergado.Validado = false; objPostergado.MensajeError = "Gracia no es numero entero"; } if (int.TryParse(dr["NroDividendosAPostergar"].ToString(), out NroDividendosAPostergar)) { objPostergado.NroDividendosAPostergar = NroDividendosAPostergar; } else { objPostergado.Validado = false; objPostergado.MensajeError = "Dividendos a Postergar no es numero entero"; } if (decimal.TryParse(dr["Tasa"].ToString(), out Tasa)) { objPostergado.Tasa = Tasa; } else { objPostergado.Validado = false; objPostergado.MensajeError = "Error en el Formato de la tasa"; } if (int.TryParse(dr["FechaEscritura"].ToString(), out FechaEscritura)) { objPostergado.FechaEscritura = FechaEscritura; } else { objPostergado.Validado = false; objPostergado.MensajeError = "Fecha Escritura no es numero entero"; } lstPostergados.Add(objPostergado); } foreach (InfoPostergado c in lstPostergados) { if (c.Validado) { c.IndCarga = false; resultCarga = oNegCarga.Guardar(c); if (resultCarga.ResultadoGeneral) { if (resultCarga.Objeto.ResultadoCarga == "1") { c.MensajeError = resultCarga.Objeto.MensajeError; c.Validado = false; } } } } NegCargaMasivaPostergados.lstNominaPostergados = new List <InfoPostergado>(); NegCargaMasivaPostergados.lstNominaPostergados = lstPostergados; Controles.CargarGrid <InfoPostergado>(ref gvPostergados, lstPostergados, new string[] { "Rut" }); lblTotal.Text = lstPostergados.Count().ToString(); lblAprobados.Text = lstPostergados.Where(x => x.Validado == true).Count().ToString(); lblRechazados.Text = lstPostergados.Where(x => x.Validado == false).Count().ToString(); Controles.MostrarMensajeExito("Lectura de Créditos Postergados Exitosa"); } catch (Exception ex) { Controles.MostrarMensajeError(ex.Message); } }