//Ver a Pedro para la implementación... public List <UsuarioPersistente> OperadorasAE(DateTime pFechaI, DateTime pFechaF) { List <UsuarioPersistente> Result = new List <UsuarioPersistente>(); DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter TempTA = new DataAccessLayer.DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter(); DataSet1 TempDS = new DataSet1(); TempTA.ObtenerEntreFechas(TempDS.TLB_RelacionUserEntid, pFechaI, pFechaF); foreach (DataSet1.TLB_RelacionUserEntidRow i in TempDS.TLB_RelacionUserEntid) { bool Esta = false; foreach (UsuarioPersistente j in Result) { Esta = j.Usuario == i.Id_Usuario; if (Esta) { break; } } if (!Esta) { Result.Add(BuscarUsuario(i.Id_Usuario)); } } return(Result); }
//Ver a Pedro para la implementación... public List <DatosAgenda> ReporteGeneralDetalladoAE(DateTime pFechaI, DateTime pFechaF) { List <DatosAgenda> Result = new List <DatosAgenda>(); DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter TempTA2 = new DataAccessLayer.DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter(); DataSet1 TempDS = new DataSet1(); TempTA2.ReporteGeneralDetallado(TempDS.TLB_RelacionUserEntid, pFechaI, pFechaF); foreach (DataSet1.TLB_RelacionUserEntidRow i in TempDS.TLB_RelacionUserEntid) { DatosAgenda temp = new DatosAgenda(); temp.Fecha = i.Fecha; temp.Cod_Entidad = i.Nombre; temp.CodAntSucursal = i.CodAntSucursal; temp.Codi_Entidad = i.Cod_Entidad; temp.CorreoElectronico = i.CorreoElectronico; temp.Direccion = i.Direccion; temp.Fax = i.Fax; temp.SitioWeb = i.SitioWeb; temp.Telefono = i.Telefono; temp.Nombre = i.NombreC; Result.Add(temp); } return(Result); }
/// <summary> /// Actualiza los datos de la Fila en la tabla TLB_RelacionUserEntid donde la Fecha, Nombre e IdUsuario conincidan /// </summary> /// <param name="Cod_Entidad"></param> /// <param name="CodAntSucursal"></param> /// <param name="Direccion"></param> /// <param name="Fax"></param> /// <param name="Telefono"></param> /// <param name="CorreosElectronicos"></param> /// <param name="SitiosWeb"></param> /// <param name="NombreC"></param> /// <param name="FechaOriginal"></param> /// <param name="NombreOriginal"></param> /// <param name="Idusuario"></param> public void ActualizarFila_TLB_RelacionUserEntid(int Cod_Entidad, int CodAntSucursal, int Direccion, int Fax, int Telefono, int CorreosElectronicos, int SitiosWeb, int NombreC, DateTime FechaOriginal, string NombreOriginal, string Idusuario) { try { DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter Tabla = new DataAccessLayer.DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter(); Tabla.ActualizarFila_TLB_RelacionUserEntid(Cod_Entidad, CodAntSucursal, Direccion, Fax, Telefono, CorreosElectronicos, SitiosWeb, NombreC, FechaOriginal, Idusuario, NombreOriginal); } catch (Exception error) { throw new Exception(error.Message); } }
/// <summary> /// Inserta una Fila en la Tabla TLB_RelacionUserEntid /// </summary> /// <param name="Fecha"></param> /// <param name="IdUsuario"></param> /// <param name="Cod_Entidad"></param> /// <param name="CodAntSucursal"></param> /// <param name="Nombre"></param> /// <param name="Direccion"></param> /// <param name="Fax"></param> /// <param name="Telefono"></param> /// <param name="CorreosElectronicos"></param> /// <param name="SitiosWeb"></param> /// <param name="NombreC"></param> /// <returns></returns> public bool InseertarFila_TLB_RelacionUserEntid(DateTime Fecha, string IdUsuario, int Cod_Entidad, int CodAntSucursal, string Nombre, int Direccion, int Fax, int Telefono, int CorreosElectronicos, int SitiosWeb, int NombreC) { try { DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter Tabla = new DataAccessLayer.DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter(); Tabla.Insert(Fecha, IdUsuario.Trim().Length > 15?IdUsuario.Trim().Substring(0, 15): IdUsuario.Trim(), Cod_Entidad, CodAntSucursal, Nombre, Direccion, Fax, Telefono, CorreosElectronicos, SitiosWeb, NombreC); return(true); } catch (Exception error) { throw new Exception(error.Message); } }
//Ver a Pedro para la implementación... public List <DatosAgenda> ReportePersonalDetalladoAE(DateTime pFechaI, DateTime pFechaF, string pId_Operadora) { List <DatosAgenda> Result = new List <DatosAgenda>(); DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter TempTA = new DataAccessLayer.DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter(); DataSet1 TempDS = new DataSet1(); TempTA.Obtener_PersonalDetalladoAE(TempDS.TLB_RelacionUserEntid, pFechaI, pFechaF, pId_Operadora); foreach (DataSet1.TLB_RelacionUserEntidRow i in TempDS.TLB_RelacionUserEntid) { Result.Add(new DatosAgenda("", i.Fecha, i.Id_Usuario, i.Nombre, i.Cod_Entidad, i.CodAntSucursal, i.NombreC, i.Direccion, i.Fax, i.Telefono, i.CorreoElectronico, i.SitioWeb)); } return(Result); }
/// <summary> /// Devuleve la Cantidad de Usuarios dados Fecha,IdUsuario, NombreEmpresa /// </summary> /// <param name="Fecha"></param> /// <param name="IdUsuario"></param> /// <param name="Nombre"></param> /// <returns></returns> public int[] BusquedaEnRelacionUserEntidPorFecha_Nombre_IdUsuario(DateTime Fecha, string IdUsuario, string Nombre) { try { DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter Tabla = new DataAccessLayer.DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter(); DataSet1.TLB_RelacionUserEntidDataTable Filas = new DataSet1.TLB_RelacionUserEntidDataTable(); Tabla.BusquedaEnRelacionUserEntidPorFecha_Nombre_IdUsuario(Filas, Fecha, Nombre, IdUsuario); if (Filas.Rows.Count > 0) { return new int[] { Filas[0].Cod_Entidad, Filas[0].CodAntSucursal, Filas[0].Direccion, Filas[0].Fax, Filas[0].Telefono, Filas[0].CorreoElectronico, Filas[0].SitioWeb, Filas[0].NombreC } } ; return(new int[] { 0, 0, 0, 0, 0, 0, 0, 0 }); } catch (Exception error) { throw new Exception(error.Message); } }
//Ver a Pedro para la implementación... public List <InformeConsultas> ReporteConsultasAE(DateTime pFechaI, DateTime pFechaF) { List <InformeConsultas> Result = new List <InformeConsultas>(); DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter TempTA = new DataAccessLayer.DataSet1TableAdapters.TLB_RelacionUserEntidTableAdapter(); DataSet1 TempDS = new DataSet1(); TempTA.ObtenerEntreFechas(TempDS.TLB_RelacionUserEntid, pFechaI, pFechaF); foreach (DataSet1.TLB_RelacionUserEntidRow i in TempDS.TLB_RelacionUserEntid) { Result.Add(new InformeConsultas("", i.Fecha, i.Nombre, "Nombre de la Entidad", i.NombreC)); Result.Add(new InformeConsultas("", i.Fecha, i.Nombre, "Código de la Entidad", i.Cod_Entidad)); Result.Add(new InformeConsultas("", i.Fecha, i.Nombre, "Código Anterior de la Entidad", i.CodAntSucursal)); Result.Add(new InformeConsultas("", i.Fecha, i.Nombre, "Sitio Web", i.SitioWeb)); Result.Add(new InformeConsultas("", i.Fecha, i.Nombre, "Correo Electrónico", i.CorreoElectronico)); Result.Add(new InformeConsultas("", i.Fecha, i.Nombre, "Teléfono", i.Telefono)); Result.Add(new InformeConsultas("", i.Fecha, i.Nombre, "Fax", i.Fax)); Result.Add(new InformeConsultas("", i.Fecha, i.Nombre, "Dirección", i.Direccion)); } return(Result); }