/// <summary> /// Encuentra todos los datos a partir del Nombre /// </summary> /// <param name="Nombre"></param> /// <returns></returns> public EntidadPersistente BusquedaPorNombre(string Nombre) { try { DataSet1TableAdapters.TLB_EntidadesTableAdapter Tabla = new DataAccessLayer.DataSet1TableAdapters.TLB_EntidadesTableAdapter(); DataSet1.TLB_EntidadesRow Fila = Tabla.BusquedaPorNombre(Nombre) as DataSet1.TLB_EntidadesRow; return(new EntidadPersistente(Fila.Nombre, Fila.Direccion, Fila.Telefono, Fila.Fax, Fila.CodActual, Fila.CodAntSucursal, Fila.SitioWeb, Fila.CorreoElectronico)); } catch (Exception error) { throw new Exception(error.Message); } }
//Amary Jackson /// <summary> /// Devuleve los Resultados de la Consulta teniendo en ncuenta los parametros de Entrada /// </summary> /// <param name="nombre"></param> /// <param name="Direccion"></param> /// <param name="Fax"></param> /// <param name="Telefono"></param> /// <param name="correoElectronico"></param> /// <param name="SitioWeb"></param> /// <param name="CodAntSucursal"></param> /// <param name="CodActual"></param> /// <returns></returns> public List <EntidadPersistente> ConsultaAgendaElectronica(string nombre, string Direccion, string Fax, string Telefono, string correoElectronico, string SitioWeb, string CodAntSucursal, string CodActual) { try { DataSet1TableAdapters.TLB_EntidadesTableAdapter Tabla = new DataAccessLayer.DataSet1TableAdapters.TLB_EntidadesTableAdapter(); string Consulta = ""; bool anadio = false; //campo Nombre if (nombre.Trim().Length > 0) { Consulta += "Nombre = '" + nombre + "'"; anadio = true; } if (Direccion.Trim().Length > 0) { if (anadio) { Consulta += "and Direccion = '" + Direccion + "'"; } else { Consulta += "Direccion = '" + Direccion + "'"; anadio = true; } } //Campo Fax if (Fax.Trim().Length > 0) { if (anadio) { Consulta += "and Fax = '" + Fax + "'"; } else { Consulta += "Fax = '" + Fax + "'"; anadio = true; } } //Campo Telefono if (Telefono.Trim().Length > 0) { if (anadio) { Consulta += "and Telefono LIKE '%" + Telefono + "%'"; } else { Consulta += "Telefono LIKE '%" + Telefono + "%'"; anadio = true; } } //Campo correoElectronico if (correoElectronico.Trim().Length > 0) { if (anadio) { Consulta += "and correoElectronico LIKE '%" + correoElectronico + "%'"; } else { Consulta += "correoElectronico LIKE '%" + correoElectronico + "%'"; anadio = true; } } //SitioWeb if (SitioWeb.Trim().Length > 0) { if (anadio) { Consulta += "and SitioWeb LIKE '%" + SitioWeb + "%'"; } else { Consulta += "SitioWeb LIKE '%" + SitioWeb + "%'"; anadio = true; } } //CodAntSucursal if (CodAntSucursal.Trim().Length > 0) { if (anadio) { Consulta += "and CodAntSucursal = '" + CodAntSucursal + "'"; } else { Consulta += "CodAntSucursal = '" + CodAntSucursal + "'"; anadio = true; } } //CodActual if (CodActual.Trim().Length > 0) { if (anadio) { Consulta += "and CodActual = '" + CodActual + "'"; } else { Consulta += "CodActual = '" + CodActual + "'"; } } DataRow[] Filas = Tabla.GetData().Select(Consulta); List <EntidadPersistente> ListaFilas = new List <EntidadPersistente>(); for (int i = 0; i < Filas.Length; i++) { ListaFilas.Add(new EntidadPersistente(Filas[i].ItemArray.GetValue(2).ToString(), "", "", "", "", "", "", "")); } return(ListaFilas); } catch (Exception error) { throw new Exception(error.Message); } }