/// <summary> /// Metodo para cargar los datos por pantalla una vez seleccionado el contacto /// </summary> /// <param name="usuario">Entidad Contacto con sus datos</param> private void CargarDatos(Core.LogicaNegocio.Entidades.Contacto contacto) { _vista.NombreC.Text = contacto.Nombre; _vista.ApellidoC.Text = contacto.Apellido; _vista.CargoC.Text = contacto.Cargo; _vista.AreaC.Text = contacto.AreaDeNegocio; _vista.TelefonoC1.Text = contacto.TelefonoDeTrabajo.Codigoarea.ToString() + contacto.TelefonoDeTrabajo.Numero.ToString(); _vista.TipoTlfC1.Text = contacto.TelefonoDeTrabajo.Tipo; if (contacto.TelefonoDeCelular.Codigocel > 0) { _vista.TelefonoC2.Text = contacto.TelefonoDeCelular.Codigocel.ToString() + contacto.TelefonoDeCelular.Numero.ToString(); _vista.TipoTlfC2.Text = contacto.TelefonoDeCelular.Tipo; } _vista.ClienteC.Text = contacto.ClienteContac.Nombre; }
/// <summary> /// Elimina un contacto y sus respectivos telefonos /// </summary> /// <param name="entidad"> contacto a eliminar </param> public void EliminarContacto(Core.LogicaNegocio.Entidades.Contacto entidad) { Core.LogicaNegocio.Comandos.ComandoContacto.Eliminar comando; comando = FabricaComandosContacto.CrearComandoEliminar(entidad); comando.Ejecutar(); }
/// <summary> /// Método para el comando ModificarContacto /// </summary> /// <param name="entidad">Entidad contacto a modificar</param> public void ModificarContacto(Core.LogicaNegocio.Entidades.Contacto entidad) { Core.LogicaNegocio.Comandos.ComandoContacto.ModificarContacto comando; comando = FabricaComandosContacto.CrearComandoModificarContacto(entidad); comando.Ejecutar(); }
/// <summary> /// Método para el comando ConsultarContactoXTelefono /// </summary> /// <param name="entidad">Entidad comando a consultar (por tlf)</param> /// <returns>Lista de contacto que cumplan con el parámetro de búsqueda</returns> public Core.LogicaNegocio.Entidades.Contacto ConsultarContactoXTelefono (Core.LogicaNegocio.Entidades.Contacto entidad) { Core.LogicaNegocio.Entidades.Contacto contacto1 = null; Core.LogicaNegocio.Comandos.ComandoContacto.ConsultarContactoXTelefono comando; comando = FabricaComandosContacto.CrearComandoConsultarContactoXTelefono(entidad); contacto1 = comando.Ejecutar(); return(contacto1); }
/// <summary> /// Método para el comando ConsultarContactoXCliente /// </summary> /// <param name="entidad">Entidad comando a consultar (por cliente)</param> /// <returns>Lista de contacto que cumplan con el parámetro de búsqueda</returns> public IList <Core.LogicaNegocio.Entidades.Contacto> ConsultarContactoXCliente (Core.LogicaNegocio.Entidades.Contacto entidad) { IList <Core.LogicaNegocio.Entidades.Contacto> contacto1 = null; Core.LogicaNegocio.Comandos.ComandoContacto.ConsultarContactoXCliente comando; comando = FabricaComandosContacto.CrearComandoConsultarContactoXCliente(entidad); contacto1 = comando.Ejecutar(); return(contacto1); }
/// <summary> /// Método de Consulta una vez seleccionado el contacto /// </summary> /// <param name="idContacto">Id del contacto</param> public void uxObjectConsultaContactoSelecting(string idContacto) { Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); Core.LogicaNegocio.Entidades.Contacto contacto2 = new Core.LogicaNegocio.Entidades.Contacto(); contacto.IdContacto = int.Parse(idContacto); contacto2 = ConsultarContactoxId(contacto); CargarDatos(contacto2); CambiarVista(1); }
public void TestContactoModificar() { Contacto comparar = new Contacto(); Contacto contacto = new Contacto(); contacto.ClienteContac = new Cliente(); contacto.IdContacto = 6; contacto.ClienteContac.IdCliente = 2; contacto.AreaDeNegocio = "Informatica"; contacto.Cargo = "Gerente"; contacto.Apellido = "Rojas"; contacto.Nombre = "Dina"; contacto.TelefonoDeTrabajo.Codigoarea = 212; contacto.TelefonoDeTrabajo.Numero = 8112211; contacto.TelefonoDeTrabajo.Tipo = "Trabajo"; contacto.TelefonoDeCelular.Codigocel = 414; contacto.TelefonoDeCelular.Numero = 8113311; contacto.TelefonoDeCelular.Tipo = "Celular"; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOContacto bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto(); bd.ModificarContacto(contacto); comparar = bd.ConsultarContactoxId(contacto); Assert.AreEqual(comparar.Nombre, contacto.Nombre); Assert.AreEqual(comparar.Apellido, contacto.Apellido); Assert.AreEqual(comparar.AreaDeNegocio, contacto.AreaDeNegocio); Assert.AreEqual(comparar.Cargo, contacto.Cargo); Assert.AreEqual(comparar.TelefonoDeTrabajo.Codigoarea, contacto.TelefonoDeCelular.Codigocel); Assert.AreEqual(comparar.TelefonoDeTrabajo.Numero, contacto.TelefonoDeCelular.Numero); Assert.AreEqual(comparar.TelefonoDeTrabajo.Tipo, contacto.TelefonoDeCelular.Tipo); }
public void IngresarContacto() { Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente(); try { contacto.Nombre = _vista.TextBoxNombreContacto.Text; contacto.Apellido = _vista.TextBoxApellidoContacto.Text; contacto.AreaDeNegocio = _vista.TextBoxAreaNegocio.Text; contacto.Cargo = _vista.TextBoxCargoContacto.Text; contacto.TelefonoDeCelular.Codigocel = int.Parse(_vista.TextBoxCodCelular.Text); contacto.TelefonoDeCelular.Numero = int.Parse(_vista.TextBoxTelfCelular.Text); contacto.TelefonoDeTrabajo.Numero = int.Parse(_vista.TextBoxTelfOficina.Text); contacto.TelefonoDeTrabajo.Codigoarea = int.Parse(_vista.TextBoxCodOficina.Text); cliente.Nombre = _vista.Valor.Text; IList <Core.LogicaNegocio.Entidades.Cliente> listaCliente = ConsultarClienteNombre(cliente); contacto.ClienteContac = listaCliente[0]; Ingresar(contacto); } catch (WebException e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"), ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } catch (ConsultarException e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"), ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } catch (Exception e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"), ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } }
public void TestContactoConsultarXCliente() { Contacto contacto = new Contacto(); contacto.ClienteContac = new Cliente(); IList<Contacto> listContacto = new List<Contacto>(); string Nombre = "Jorge"; string Apellido = "Perez"; string Cliente = "JL Sistemas"; int IdCliente = 1; contacto.ClienteContac.IdCliente = IdCliente; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOContacto bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto(); listContacto = bd.ConsultarContactoXCliente(contacto); for (int i = 0; i < listContacto.Count; i++) { if ((listContacto[i].Nombre == Nombre)&&(listContacto[i].Apellido == Apellido) && (listContacto[i].ClienteContac.Nombre == Cliente)) { contacto.Nombre = listContacto[i].Nombre; contacto.Apellido = listContacto[i].Apellido; contacto.ClienteContac.Nombre = listContacto[i].ClienteContac.Nombre; i = listContacto.Count; } else { contacto.Nombre = "null"; contacto.Apellido = "null"; contacto.ClienteContac.Nombre = "null"; } } Assert.AreEqual(Nombre, contacto.Nombre); Assert.AreEqual(Apellido, contacto.Apellido); Assert.AreEqual(Cliente, contacto.ClienteContac.Nombre); }
public List<Contacto> BuscarContacto(int IdCliente) { List<Contacto> ListaContacto = new List<Contacto>(); try { SqlParameter parametros = new SqlParameter(); parametros = new SqlParameter("@IdCliente", SqlDbType.Int); parametros.Value = IdCliente; DbDataReader conexion = SqlHelper.ExecuteReader(GetConnection(), "ConsultarListaContacto", parametros); int i = 0; while (conexion.Read()) { Contacto _Contacto = new Contacto(); _Contacto.Nombre = (string)conexion["Nombre"]; _Contacto.Apellido = (string)conexion["Apellido"]; ListaContacto.Insert(i, _Contacto); i++; } return ListaContacto; } catch (SqlException e) { throw new ConsultarClienteBDExcepciones ("Error en SQL consultando la lista de contacto del cliente", e); } catch (Exception e) { throw new ConsultarClienteBDExcepciones ("Error consultado el la lista de contacto en la base de dato", e); } }
public void TestContactoEliminar() { Contacto contacto = new Contacto(); Contacto comparar; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOContacto bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto(); contacto.IdContacto = 7; bd.Eliminar(contacto); comparar = bd.ConsultarContactoxId(contacto); Assert.AreEqual(comparar.Nombre,null ); Assert.AreEqual(comparar.Apellido, null); }
/// <summary> /// Método que Elimina el Contacto (de consulta) /// </summary> public void OnBotonEliminar() { LimpiarFormulario(); Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); contacto.Nombre = _vista.NombreC.Text; contacto.Apellido = _vista.ApellidoC.Text; contacto = ConsultarContactoNombreApellido(contacto)[0]; try { if (ConsultarContactoXCliente(contacto).Count > 1) { //permite la eliminacion EliminarContacto(contacto); LimpiarElementosVisibles(); CambiarVista(0); } else { _vista.PintarInformacionError(ManagerRecursos.GetString ("MensajeEliminarFallida"), "mensajes"); _vista.InformacionVisibleError = true; } } catch (WebException e) { _vista.Pintar("0001", "Error al Eliminar Contacto", "Especificacion del Error", e.ToString()); _vista.DialogoVisible = true; } catch (Exception e) { _vista.Pintar("0001", "Error al Eliminar Contacto", "Especificacion del Error", e.ToString()); _vista.DialogoVisible = true; } }
public void Ingresar(Core.LogicaNegocio.Entidades.Contacto _contacto) { bool imprime = true; Core.LogicaNegocio.Comandos.ComandoContacto.Ingresar ingresar; Core.LogicaNegocio.Comandos.ComandoContacto.ConsultarContactoNombreApellido ConsultarContacto; IList <Core.LogicaNegocio.Entidades.Contacto> Contactos = new List <Core.LogicaNegocio.Entidades.Contacto>(); ConsultarContacto = Core.LogicaNegocio.Fabricas.FabricaComandosContacto. CrearComandoConsultarContactoNombreApellido(_contacto); Contactos = ConsultarContacto.Ejecutar(); if (Contactos.Count == 0) { ingresar = Core.LogicaNegocio.Fabricas.FabricaComandosContacto.CrearComandoIngresar(_contacto); ingresar.Ejecutar(); limpiarRegistro(); if (imprime == true) { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeContactoAgregado"), "mensajes"); _vista.InformacionVisible = true; } } else { if (imprime == true) { _vista.PintarInformacion2(ManagerRecursos.GetString ("MensajeContactoExistente"), "mensajes"); _vista.InformacionVisible2 = true; } } }
public void CargarDatos(Core.LogicaNegocio.Entidades.Cliente cliente) { int i = 0; IList <Core.LogicaNegocio.Entidades.TelefonoTrabajo> telefonos = new List <TelefonoTrabajo>(); IList <Core.LogicaNegocio.Entidades.Contacto> listContac = new List <Core.LogicaNegocio.Entidades.Contacto>(); Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); if (cliente != null) { _vista.GetObjectContainerConsultaCliente.DataSource = cliente; _vista.GetObjectContainerConsultaDireccion.DataSource = cliente.Direccion; while (i < 3) { if (cliente.Telefono[i] != null) { telefonos.Add(cliente.Telefono[i]); } i++; } contacto.ClienteContac = cliente; for (int j = 0; j < ConsultarContactoXCliente(contacto).Count; j++) { listContac.Add(ConsultarContactoXCliente(contacto)[j]); } _vista.GetObjectContainerConsultaContacto.DataSource = listContac; _vista.GetObjectContainerConsultaTelefono.DataSource = telefonos; _vista.GetObjectContainerConsultaTelefono.DataBind(); } //else //{ // _vista.PintarInformacion(ManagerRecursos.GetString("MensajeConsulta"), "confirmacion"); // _vista.InformacionVisible = true; // // Pinta mensaje de error //} }
public void CargarDatos( Core.LogicaNegocio.Entidades.Cliente cliente) { int i=0; IList<Core.LogicaNegocio.Entidades.TelefonoTrabajo> telefonos = new List<TelefonoTrabajo>(); IList<Core.LogicaNegocio.Entidades.Contacto> listContac = new List<Core.LogicaNegocio.Entidades.Contacto>(); Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); if (cliente != null) { _vista.GetObjectContainerConsultaCliente.DataSource = cliente; _vista.GetObjectContainerConsultaDireccion.DataSource = cliente.Direccion; while (i < 3) { if (cliente.Telefono[i] != null) { telefonos.Add(cliente.Telefono[i]); } i++; } contacto.ClienteContac = cliente; for (int j = 0; j < ConsultarContactoXCliente(contacto).Count; j++) { listContac.Add(ConsultarContactoXCliente(contacto)[j]); } _vista.GetObjectContainerConsultaContacto.DataSource = listContac; _vista.GetObjectContainerConsultaTelefono.DataSource = telefonos; _vista.GetObjectContainerConsultaTelefono.DataBind(); } //else //{ // _vista.PintarInformacion(ManagerRecursos.GetString("MensajeConsulta"), "confirmacion"); // _vista.InformacionVisible = true; // // Pinta mensaje de error //} }
public void IngresarContacto() { Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente(); try { contacto.Nombre = _vista.TextBoxNombreContacto.Text; contacto.Apellido = _vista.TextBoxApellidoContacto.Text; contacto.AreaDeNegocio = _vista.TextBoxAreaNegocio.Text; contacto.Cargo = _vista.TextBoxCargoContacto.Text; contacto.TelefonoDeCelular.Codigocel = int.Parse(_vista.TextBoxCodCelular.Text); contacto.TelefonoDeCelular.Numero = int.Parse(_vista.TextBoxTelfCelular.Text); contacto.TelefonoDeTrabajo.Numero = int.Parse(_vista.TextBoxTelfOficina.Text); contacto.TelefonoDeTrabajo.Codigoarea = int.Parse(_vista.TextBoxCodOficina.Text); cliente.Nombre = _vista.Valor.Text; IList<Core.LogicaNegocio.Entidades.Cliente> listaCliente = ConsultarClienteNombre(cliente); contacto.ClienteContac = listaCliente[0]; Ingresar(contacto); } catch (WebException e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"), ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } catch (ConsultarException e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"), ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } catch (Exception e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"), ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } }
/// <summary> /// Metodo que fabrica el comando 'ConsultarContactoNombreApellido' de la entidad Contacto /// </summary> /// <param name="entidad">Entidad contacto con los datos</param> /// <returns>Comando ConsultarContactoNombreApellido de la entidad Contacto</returns> public static ConsultarContactoNombreApellido CrearComandoConsultarContactoNombreApellido(Contacto entidad) { return new ConsultarContactoNombreApellido(entidad); }
/// <summary> /// Metodo para Modificar el Contacto /// </summary> /// <param name="contacto">Criterio de busqueda</param> public void ModificarContacto(Contacto contacto) { try { SqlParameter[] arParms = new SqlParameter[5]; arParms[0] = new SqlParameter("@IdContacto", SqlDbType.Int); arParms[0].Value = contacto.IdContacto; //arParms[1] = new SqlParameter("@IdCliente", SqlDbType.Int); //arParms[1].Value = contacto.ClienteContac.IdCliente; arParms[1] = new SqlParameter("@Area", SqlDbType.VarChar); arParms[1].Value = contacto.AreaDeNegocio; arParms[2] = new SqlParameter("@Cargo", SqlDbType.VarChar); arParms[2].Value = contacto.Cargo; arParms[3] = new SqlParameter("@Apellido", SqlDbType.VarChar); arParms[3].Value = contacto.Apellido; arParms[4] = new SqlParameter("@Nombre", SqlDbType.VarChar); arParms[4].Value = contacto.Nombre; //Modificar el contacto en la BD SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarContacto_3", arParms); //Eliminar los tlf que tiene el contacto a modificar SqlParameter[] arParms2 = new SqlParameter[1]; arParms2[0] = new SqlParameter("@IdContacto", SqlDbType.Int); arParms2[0].Value = contacto.IdContacto; SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "EliminarTelefonosContacto_3", arParms2); //Ingresar nuevos tlf a la BD SqlParameter[] arParms3 = new SqlParameter[4]; arParms3[0] = new SqlParameter("@IdContacto", SqlDbType.Int); arParms3[0].Value = contacto.IdContacto; arParms3[1] = new SqlParameter("@Codigo", SqlDbType.Int); arParms3[1].Value = contacto.TelefonoDeTrabajo.Codigoarea; arParms3[2] = new SqlParameter("@Numero", SqlDbType.Int); arParms3[2].Value = contacto.TelefonoDeTrabajo.Numero; arParms3[3] = new SqlParameter("@Tipo", SqlDbType.Int); if (contacto.TelefonoDeTrabajo.Tipo == "Trabajo") { arParms3[3].Value = 1; } if (contacto.TelefonoDeTrabajo.Tipo == "Celular") { arParms3[3].Value = 2; } if (contacto.TelefonoDeTrabajo.Tipo == "Fax") { arParms3[3].Value = 3; } //Si el contacto posee más de 1 tlf if ((contacto.TelefonoDeCelular.Codigocel > 0) && (contacto.TelefonoDeCelular.Numero > 0)) { SqlParameter[] arParms4 = new SqlParameter[4]; arParms4[0] = new SqlParameter("@IdContacto", SqlDbType.Int); arParms4[0].Value = contacto.IdContacto; arParms4[1] = new SqlParameter("@Codigo", SqlDbType.Int); arParms4[1].Value = contacto.TelefonoDeCelular.Codigocel; arParms4[2] = new SqlParameter("@Numero", SqlDbType.Int); arParms4[2].Value = contacto.TelefonoDeCelular.Numero; arParms4[3] = new SqlParameter("@Tipo", SqlDbType.Int); if (contacto.TelefonoDeCelular.Tipo == "Trabajo") { arParms4[3].Value = 1; } if (contacto.TelefonoDeCelular.Tipo == "Celular") { arParms4[3].Value = 2; } if (contacto.TelefonoDeCelular.Tipo == "Fax") { arParms4[3].Value = 3; } SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarTelefonosContacto_3", arParms4); } SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarTelefonosContacto_3", arParms3); } catch (SqlException e) { throw new ModificarException("Error SQL al modificar el Contacto", e); } catch (Exception e) { throw new ModificarException("Error al modificar el Contacto", e); } }
/// <summary> /// Metodo para consultar el Contacto por nombre y apellido /// </summary> /// <param name="contacto">Criterio de busqueda</param> /// <returns>Contacto(s) que coincidan con el criterio</returns> public IList<Contacto> ConsultarContactoNombreApellido(Contacto entidad) { IList<Contacto> contacto = new List<Contacto>(); try { //Parametros de busqueda SqlParameter[] arParms = new SqlParameter[2]; arParms[0] = new SqlParameter("@Nombre", SqlDbType.VarChar); arParms[0].Value = "%" + entidad.Nombre + "%"; arParms[1] = new SqlParameter("@Apellido", SqlDbType.VarChar); arParms[1].Value = "%" + entidad.Apellido + "%"; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarContactoNombreApellido_3", arParms); while (reader.Read()) { Contacto _contacto = new Contacto(); _contacto.ClienteContac = new Cliente(); _contacto.Nombre = (string)reader.GetValue(0); _contacto.Apellido = (string)reader.GetValue(1); _contacto.AreaDeNegocio = (string)reader.GetValue(2); _contacto.Cargo = (string)reader.GetValue(3); _contacto.TelefonoDeTrabajo.Codigoarea = (int)reader.GetValue(4); _contacto.TelefonoDeTrabajo.Numero = (int)reader.GetValue(5); _contacto.TelefonoDeTrabajo.Tipo = (string)reader.GetValue(6); _contacto.ClienteContac.Nombre = (string)reader.GetValue(7); _contacto.IdContacto = (int)reader.GetValue(8); _contacto.ClienteContac.IdCliente = (int)reader.GetValue(9); contacto.Add(_contacto); } return contacto; } catch (SqlException e) { throw new ConsultarException("Error SQL al consultar Contacto por Nombre/Apellido", e); } catch (Exception e) { throw new ConsultarException("Error al consultar Contacto por Nombre/Apellido", e); } }
/// <summary> /// Metodo para cargar los datos por pantalla una vez seleccionado el contacto /// </summary> /// <param name="usuario">Entidad Contacto con sus datos</param> private void CargarDatos(Core.LogicaNegocio.Entidades.Contacto contacto) { #region Validaciones _vista.RequiredFieldValidator3.Visible = true; _vista.RequiredFieldValidator4.Visible = true; _vista.RequiredFieldValidator5.Visible = true; _vista.RequiredFieldValidator6.Visible = true; _vista.RequiredFieldValidator7.Visible = true; _vista.RequiredFieldValidator8.Visible = true; _vista.IdContactoH.Text = contacto.IdContacto.ToString(); _vista.IdClienteH.Text = contacto.ClienteContac.IdCliente.ToString(); #endregion _vista.NombreC.Text = contacto.Nombre; _vista.ApellidoC.Text = contacto.Apellido; _vista.CargoC.Text = contacto.Cargo; _vista.AreaC.Text = contacto.AreaDeNegocio; _vista.CodTelefonoC1.Text = contacto.TelefonoDeTrabajo.Codigoarea.ToString(); _vista.TelefonoC1.Text = contacto.TelefonoDeTrabajo.Numero.ToString(); for (int i = 0; i < 3; i++) { if (_vista.TipoTlfC1.Items[i].Value == contacto.TelefonoDeTrabajo.Tipo) { _vista.TipoTlfC1.SelectedIndex = i; } } //Si el contacto tiene mas de 1 tlf if (contacto.TelefonoDeCelular.Codigocel > 0) { _vista.CodTelefonoC2.Text = contacto.TelefonoDeCelular.Codigocel.ToString(); _vista.TelefonoC2.Text = contacto.TelefonoDeCelular.Numero.ToString(); for (int j = 0; j < 3; j++) { if (_vista.TipoTlfC2.Items[j].Value == contacto.TelefonoDeCelular.Tipo) { _vista.TipoTlfC2.SelectedIndex = j; } } } _vista.ClienteC.Text = contacto.ClienteContac.Nombre; }
/// <summary> /// Método de Consulta una vez seleccionado el contacto /// </summary> /// <param name="idContacto">Id del contacto</param> public void uxObjectConsultaContactoSelecting(string idContacto) { Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); Core.LogicaNegocio.Entidades.Contacto contacto2 = new Core.LogicaNegocio.Entidades.Contacto(); contacto.IdContacto = int.Parse(idContacto); contacto2 = ConsultarContactoxId(contacto); CargarDatos(contacto2); CambiarVista(1); }
/// <summary> /// Metodo que fabrica el comando 'ConsultarContactoXCliente' de la entidad Contacto /// </summary> /// <param name="entidad">Entidad contacto con los datos</param> /// <returns>Comando ConsultarContactoXCliente de la entidad Contacto</returns> public static ConsultarContactoXCliente CrearComandoConsultarContactoXCliente(Contacto entidad) { return new ConsultarContactoXCliente(entidad); }
/// <summary> /// Método que Elimina el Contacto (de consulta) /// </summary> public void OnBotonEliminar() { LimpiarFormulario(); Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); contacto.Nombre = _vista.NombreC.Text; contacto.Apellido = _vista.ApellidoC.Text; contacto = ConsultarContactoNombreApellido(contacto)[0]; try { if (ConsultarContactoXCliente(contacto).Count > 1) { //permite la eliminacion EliminarContacto(contacto); LimpiarElementosVisibles(); CambiarVista(0); } else { _vista.PintarInformacionError(ManagerRecursos.GetString ("MensajeEliminarFallida"), "mensajes"); _vista.InformacionVisibleError = true; } } catch (WebException e) { _vista.Pintar("0001", "Error al Eliminar Contacto", "Especificacion del Error", e.ToString()); _vista.DialogoVisible = true; } catch (Exception e) { _vista.Pintar("0001", "Error al Eliminar Contacto", "Especificacion del Error", e.ToString()); _vista.DialogoVisible = true; } }
/// <summary> /// Método que guarda los nuevos datos del Contacto /// </summary> public void OnBotonAceptar() { Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); try { contacto.Nombre = _vista.NombreC.Text; contacto.Apellido = _vista.ApellidoC.Text; contacto.Cargo = _vista.CargoC.Text; contacto.AreaDeNegocio = _vista.AreaC.Text; contacto.TelefonoDeTrabajo.Codigoarea = Int32.Parse(_vista.CodTelefonoC1.Text); contacto.TelefonoDeTrabajo.Numero = Int32.Parse(_vista.TelefonoC1.Text); contacto.TelefonoDeTrabajo.Tipo = _vista.TipoTlfC1.Text; contacto.ClienteContac = new Core.LogicaNegocio.Entidades.Cliente(); contacto.ClienteContac.Nombre = _vista.ClienteC.Text; if ((_vista.CodTelefonoC2.Text != "") && (_vista.TelefonoC2.Text != "")) { contacto.TelefonoDeCelular.Codigocel = Int32.Parse(_vista.CodTelefonoC2.Text); contacto.TelefonoDeCelular.Numero = Int32.Parse(_vista.TelefonoC2.Text); contacto.TelefonoDeCelular.Tipo = _vista.TipoTlfC2.Text; } contacto.IdContacto = Int32.Parse(_vista.IdContactoH.Text); contacto.ClienteContac.IdCliente = Int32.Parse(_vista.IdClienteH.Text); if ((_vista.CodTelefonoC1.Text.Length == 3) && (_vista.TelefonoC1.Text.Length == 7)) { if (((_vista.CodTelefonoC2.Text.Length == 3) && (_vista.TelefonoC2.Text.Length == 7)) || ((_vista.CodTelefonoC2.Text.Length == 0) && (_vista.TelefonoC2.Text.Length == 0))) { ModificarContacto(contacto); LimpiarElementosVisibles(); CambiarVista(0); } else { _vista.PintarInformacionError(ManagerRecursos.GetString ("mensajeTelefonoIncorrecto"), "mensajes"); _vista.InformacionVisibleError = true; } } else { _vista.PintarInformacionError(ManagerRecursos.GetString ("mensajeTelefonoIncorrecto"), "mensajes"); _vista.InformacionVisibleError = true; } } catch (WebException e) { _vista.Pintar("0001", "Error al Modificar Contacto", "Especificacion del Error", e.ToString()); _vista.DialogoVisible = true; } catch (Exception e) { _vista.Pintar("0001", "Error al Modificar Contacto", "Especificacion del Error", e.ToString()); _vista.DialogoVisible = true; } }
public void TestContactoConsultarXId() { Contacto contacto = new Contacto(); Contacto ContactoCmp = new Contacto(); string Nombre = "Jorge"; string Apellido = "Perez"; int IdContacto = 1; contacto.IdContacto = IdContacto; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOContacto bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto(); ContactoCmp = bd.ConsultarContactoxId(contacto); if ((ContactoCmp.Nombre == Nombre) && (ContactoCmp.Apellido == Apellido) && (ContactoCmp.IdContacto == IdContacto)) { contacto.Nombre = ContactoCmp.Nombre; contacto.Apellido = ContactoCmp.Apellido; contacto.IdContacto = ContactoCmp.IdContacto; } else { contacto.Nombre = "null"; contacto.Apellido = "null"; contacto.IdContacto = 0; } Assert.AreEqual(Nombre, contacto.Nombre); Assert.AreEqual(Apellido, contacto.Apellido); Assert.AreEqual(IdContacto, contacto.IdContacto); }
/// <summary> /// Metodo que fabrica el comando 'ModificarContacto' de la entidad Contacto /// </summary> /// <param name="entidad">Entidad contacto con los datos</param> public static ModificarContacto CrearComandoModificarContacto(Contacto entidad) { return new ModificarContacto(entidad); }
public static Ingresar CrearComandoIngresar(Contacto contacto) { return new Ingresar(contacto); }
public static Eliminar CrearComandoEliminar(Contacto contacto) { return new Eliminar(contacto); }
/// <summary> /// Metodo que fabrica el comando 'ConsultarContactoXTelefono' de la entidad Contacto /// </summary> /// <param name="entidad">Entidad contacto con los datos</param> /// <returns>Comando ConsultarContactoXTelefono de la entidad Contacto</returns> public static ConsultarContactoXTelefono CrearComandoConsultarContactoXTelefono(Contacto entidad) { return new ConsultarContactoXTelefono(entidad); }
/// <summary> /// Metodo que fabrica el comando 'ConsultarContactoxId' de la entidad Contacto /// </summary> /// <param name="entidad">Entidad contacto con los datos</param> /// <returns>Comando ConsultarContactoxId de la entidad Contacto</returns> public static ConsultarContactoxId CrearComandoConsultarContactoxId(Contacto entidad) { return new ConsultarContactoxId(entidad); }
public void TestContactoConsultarXTelefono() { Contacto contacto = new Contacto(); contacto.ClienteContac = new Cliente(); Contacto ContactoCmp = new Contacto(); string Nombre = "Jorge"; string Apellido = "Perez"; int Codigo = 416; int Numero = 6647382; contacto.TelefonoDeTrabajo.Codigoarea = Codigo; contacto.TelefonoDeTrabajo.Numero = Numero; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOContacto bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto(); ContactoCmp = bd.ConsultarContactoXTelefono(contacto); if ((ContactoCmp.Nombre == Nombre) && (ContactoCmp.Apellido == Apellido) && (ContactoCmp.TelefonoDeTrabajo.Codigoarea == Codigo) && (ContactoCmp.TelefonoDeTrabajo.Numero == Numero)) { contacto.Nombre = ContactoCmp.Nombre; contacto.Apellido = ContactoCmp.Apellido; contacto.TelefonoDeTrabajo.Codigoarea = ContactoCmp.TelefonoDeTrabajo.Codigoarea; contacto.TelefonoDeTrabajo.Numero = ContactoCmp.TelefonoDeTrabajo.Numero; } else { contacto.Nombre = "null"; contacto.Apellido = "null"; contacto.TelefonoDeTrabajo.Codigoarea = 0; contacto.TelefonoDeTrabajo.Numero = 0; } Assert.AreEqual(Nombre, contacto.Nombre); Assert.AreEqual(Apellido, contacto.Apellido); Assert.AreEqual(Codigo, contacto.TelefonoDeTrabajo.Codigoarea); Assert.AreEqual(Numero, contacto.TelefonoDeTrabajo.Numero); }
public void IngresarContacto() { IList<Contacto> listContacto = new List<Contacto>(); Contacto contacto = new Contacto(); Contacto _contacto = new Contacto(); Cliente cliente = new Cliente(); string Nombre = "Juan"; string Apellido = "Apellido"; contacto.Nombre = Nombre; contacto.Apellido = Apellido; contacto.AreaDeNegocio = "Ventas"; contacto.Cargo = "Secretario"; contacto.TelefonoDeTrabajo.Numero = 7315797; contacto.TelefonoDeCelular.Numero = 7315797; contacto.TelefonoDeCelular.Codigocel = 0412; contacto.TelefonoDeTrabajo.Codigoarea = 212; cliente.Nombre = "Integra"; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOContacto acceso = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto(); _contacto = acceso.Ingresar(contacto); FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOContacto bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto(); listContacto = bd.ConsultarContactoNombreApellido(contacto); for (int i = 0; i < listContacto.Count; i++) { if ((listContacto[i].Nombre == Nombre) && (listContacto[i].Apellido == Apellido)) { contacto.Nombre = listContacto[i].Nombre; contacto.Apellido = listContacto[i].Apellido; i = listContacto.Count; } else { contacto.Nombre = "null"; contacto.Apellido = "null"; } } Assert.AreEqual(Nombre, contacto.Nombre); Assert.AreEqual(Apellido, contacto.Apellido); }
/// <summary> /// Acción del Botón Buscar /// </summary> public void OnBotonBuscar() { _vista.GetObjectContainerConsultaContacto.DataSource = ""; bool imprime = true; Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); IList <Core.LogicaNegocio.Entidades.Contacto> listContac = new List <Core.LogicaNegocio.Entidades.Contacto>(); //Llena el objeto contacto con los datos de la consulta contacto.Nombre = _vista.TextBoxNombre.Text; contacto.Apellido = _vista.TextBoxApellido.Text; try { //Consulta por nombre y apellido if (_vista.RbCampoBusqueda.SelectedValue == "1") { listContac.Clear(); listContac = ConsultarContactoNombreApellido(contacto); _vista.InformacionVisible = false; } //Consulta por número de tlf if (_vista.RbCampoBusqueda.SelectedValue == "2") { if ((_vista.TextBoxCodTelefono.Text != "") && (_vista.TextBoxNumTelefono.Text != "")) { contacto.TelefonoDeTrabajo.Codigoarea = int.Parse(_vista.TextBoxCodTelefono.Text); contacto.TelefonoDeTrabajo.Numero = int.Parse(_vista.TextBoxNumTelefono.Text); listContac.Clear(); IList <Core.LogicaNegocio.Entidades.Contacto> aux = new List <Core.LogicaNegocio.Entidades.Contacto>(); aux.Add(ConsultarContactoXTelefono(contacto)); if ((aux[0].TelefonoDeTrabajo.Codigoarea > 0) && (aux[0].TelefonoDeTrabajo.Numero > 0)) { listContac = aux; } _vista.InformacionVisible = false; } else { _vista.RequiredFieldValidator.Visible = true; _vista.RequiredFieldValidator1.Visible = true; imprime = false; } } //Consulta por cliente if (_vista.RbCampoBusqueda.SelectedValue == "3") { Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente(); cliente.Nombre = _vista.Valor.Text; IList <Core.LogicaNegocio.Entidades.Cliente> listaCliente = ConsultarClienteNombre(cliente); for (int i = 0; i < listaCliente.Count; i++) { contacto.ClienteContac = listaCliente[i]; for (int j = 0; j < ConsultarContactoXCliente(contacto).Count; j++) { listContac.Add(ConsultarContactoXCliente(contacto)[j]); } } _vista.InformacionVisible = false; } if (listContac.Count == 1) { CargarDatos(listContac[0]); CambiarVista(1); } else if (listContac.Count > 1) { //_vista.InformacionVisible = false; _vista.GetObjectContainerConsultaContacto.DataSource = listContac; _vista.GetObjectContainerConsultaContacto.DataBind(); } else { if (imprime == true) { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; } } } catch (WebException e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"), ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } catch (ConsultarException e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"), ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } catch (Exception e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"), ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } }
/// <summary> /// Metodo para consultar el Contacto por Id /// </summary> /// <param name="contacto">Criterio de busqueda</param> /// <returns>Contacto que coincida con el criterio</returns> public Contacto ConsultarContactoxId(Contacto entidad) { Contacto contacto = new Contacto(); Contacto _contacto = new Contacto(); IList<Core.LogicaNegocio.Entidades.TelefonoTrabajo> tlf = new List<Core.LogicaNegocio.Entidades.TelefonoTrabajo>(); try { //Parametros de busqueda SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@IdContacto", SqlDbType.VarChar); arParms[0].Value = entidad.IdContacto; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarTelefonoxId_3", arParms); while (reader.Read()) { TelefonoTrabajo _tlf = new TelefonoTrabajo (); _tlf.Codigoarea = (int)reader.GetValue(0); _tlf.Numero = (int)reader.GetValue(1); _tlf.Tipo = (string)reader.GetValue(2); tlf.Add(_tlf); } if (tlf.Count > 0) { _contacto.TelefonoDeTrabajo.Codigoarea = tlf[0].Codigoarea; _contacto.TelefonoDeTrabajo.Numero = tlf[0].Numero; _contacto.TelefonoDeTrabajo.Tipo = tlf[0].Tipo; if (tlf.Count > 1) { _contacto.TelefonoDeCelular.Codigocel = tlf[1].Codigoarea; _contacto.TelefonoDeCelular.Numero = tlf[1].Numero; _contacto.TelefonoDeCelular.Tipo = tlf[1].Tipo; } } SqlParameter[] arParms2 = new SqlParameter[1]; arParms2[0] = new SqlParameter("@IdContacto", SqlDbType.VarChar); arParms2[0].Value = entidad.IdContacto; DbDataReader reader2 = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarContactoxId_3", arParms2); while (reader2.Read()) { _contacto.ClienteContac = new Cliente(); _contacto.Nombre = (string)reader2.GetValue(0); _contacto.Apellido = (string)reader2.GetValue(1); _contacto.AreaDeNegocio = (string)reader2.GetValue(2); _contacto.Cargo = (string)reader2.GetValue(3); _contacto.ClienteContac.Nombre = (string)reader2.GetValue(4); _contacto.IdContacto = (int)reader2.GetValue(5); _contacto.ClienteContac.IdCliente = (int)reader2.GetValue(6); } contacto = _contacto; return contacto; } catch (SqlException e) { throw new ConsultarException("Error SQL al consultar Contacto por Id", e); } catch (Exception e) { throw new ConsultarException("Error al consultar Contacto por Id", e); } }
/// <summary> /// Método que guarda los nuevos datos del Contacto /// </summary> public void OnBotonAceptar() { Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); try { contacto.Nombre = _vista.NombreC.Text; contacto.Apellido = _vista.ApellidoC.Text; contacto.Cargo = _vista.CargoC.Text; contacto.AreaDeNegocio = _vista.AreaC.Text; contacto.TelefonoDeTrabajo.Codigoarea = Int32.Parse(_vista.CodTelefonoC1.Text); contacto.TelefonoDeTrabajo.Numero = Int32.Parse(_vista.TelefonoC1.Text); contacto.TelefonoDeTrabajo.Tipo = _vista.TipoTlfC1.Text; contacto.ClienteContac = new Core.LogicaNegocio.Entidades.Cliente(); contacto.ClienteContac.Nombre = _vista.ClienteC.Text; if ((_vista.CodTelefonoC2.Text != "") && (_vista.TelefonoC2.Text != "")) { contacto.TelefonoDeCelular.Codigocel = Int32.Parse(_vista.CodTelefonoC2.Text); contacto.TelefonoDeCelular.Numero = Int32.Parse(_vista.TelefonoC2.Text); contacto.TelefonoDeCelular.Tipo = _vista.TipoTlfC2.Text; } contacto.IdContacto = Int32.Parse(_vista.IdContactoH.Text); contacto.ClienteContac.IdCliente = Int32.Parse(_vista.IdClienteH.Text); if ((_vista.CodTelefonoC1.Text.Length == 3) && (_vista.TelefonoC1.Text.Length == 7)) { if (((_vista.CodTelefonoC2.Text.Length == 3) && (_vista.TelefonoC2.Text.Length == 7)) || ((_vista.CodTelefonoC2.Text.Length == 0) && (_vista.TelefonoC2.Text.Length == 0))) { ModificarContacto(contacto); LimpiarElementosVisibles(); CambiarVista(0); } else { _vista.PintarInformacionError(ManagerRecursos.GetString ("mensajeTelefonoIncorrecto"), "mensajes"); _vista.InformacionVisibleError = true; } } else { _vista.PintarInformacionError(ManagerRecursos.GetString ("mensajeTelefonoIncorrecto"), "mensajes"); _vista.InformacionVisibleError = true; } } catch (WebException e) { _vista.Pintar("0001", "Error al Modificar Contacto", "Especificacion del Error", e.ToString()); _vista.DialogoVisible = true; } catch (Exception e) { _vista.Pintar("0001", "Error al Modificar Contacto", "Especificacion del Error", e.ToString()); _vista.DialogoVisible = true; } }
/// <summary> /// Metodo para Eliminar el Contacto /// </summary> /// <param name="contacto">Criterio de busqueda</param> public void Eliminar(Contacto contacto) { try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@IdContacto", SqlDbType.Int); arParms[0].Value = contacto.IdContacto; SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "EliminarTelefonosContacto_3", arParms); SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "EliminarContacto_3", arParms); } catch (SqlException e) { throw new EliminarException("Error al eliminar el cargo", e); } catch (Exception e) { throw new EliminarException("Error al eliminar el cargo", e); } }
/// <summary> /// Metodo para insertar un Contacto /// </summary> /// <param name="usuario">Objeto Contacto</param> /// <returns></returns> public Contacto Ingresar(Contacto contacto) { Contacto _contacto = new Contacto(); try { SqlParameter[] arParms = new SqlParameter[10]; // Parametros arParms[0] = new SqlParameter("@Nombre", SqlDbType.VarChar); arParms[0].Value = contacto.Nombre; arParms[1] = new SqlParameter("@Apellido", SqlDbType.VarChar); arParms[1].Value = contacto.Apellido; arParms[2] = new SqlParameter("@AreaNegocio", SqlDbType.VarChar); arParms[2].Value = contacto.AreaDeNegocio; arParms[3] = new SqlParameter("@Cargo", SqlDbType.VarChar); arParms[3].Value = contacto.Cargo; arParms[4] = new SqlParameter("@TelefonoTrabajo", SqlDbType.Int); arParms[4].Value = contacto.TelefonoDeTrabajo.Numero; arParms[5] = new SqlParameter("@TelefonoCelular", SqlDbType.Int); arParms[5].Value = contacto.TelefonoDeCelular.Numero; arParms[6] = new SqlParameter("@CodigoCel", SqlDbType.Int); arParms[6].Value = contacto.TelefonoDeCelular.Codigocel; arParms[7] = new SqlParameter("@CodigoArea", SqlDbType.Int); arParms[7].Value = contacto.TelefonoDeTrabajo.Codigoarea; arParms[8] = new SqlParameter("@IdCliente", SqlDbType.Int); arParms[8].Value = contacto.ClienteContac.IdCliente; arParms[9] = new SqlParameter("@ID", SqlDbType.Int); arParms[9].Value = 0; int result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(),"InsertarContacto", arParms); } catch (SqlException e) { System.Console.Write(e); } return _contacto; }
/// <summary> /// Acción del Botón Buscar /// </summary> public void OnBotonBuscar() { _vista.GetObjectContainerConsultaContacto.DataSource = ""; bool imprime = true; Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto(); IList<Core.LogicaNegocio.Entidades.Contacto> listContac = new List<Core.LogicaNegocio.Entidades.Contacto>(); //Llena el objeto contacto con los datos de la consulta contacto.Nombre = _vista.TextBoxNombre.Text; contacto.Apellido = _vista.TextBoxApellido.Text; try { //Consulta por nombre y apellido if (_vista.RbCampoBusqueda.SelectedValue == "1") { listContac.Clear(); listContac = ConsultarContactoNombreApellido(contacto); _vista.InformacionVisible = false; } //Consulta por número de tlf if (_vista.RbCampoBusqueda.SelectedValue == "2") { if ((_vista.TextBoxCodTelefono.Text != "") && (_vista.TextBoxNumTelefono.Text != "")) { contacto.TelefonoDeTrabajo.Codigoarea = int.Parse(_vista.TextBoxCodTelefono.Text); contacto.TelefonoDeTrabajo.Numero = int.Parse(_vista.TextBoxNumTelefono.Text); listContac.Clear(); IList<Core.LogicaNegocio.Entidades.Contacto> aux = new List<Core.LogicaNegocio.Entidades.Contacto>(); aux.Add(ConsultarContactoXTelefono(contacto)); if ((aux[0].TelefonoDeTrabajo.Codigoarea > 0) && (aux[0].TelefonoDeTrabajo.Numero > 0)) { listContac = aux; } _vista.InformacionVisible = false; } else { _vista.RequiredFieldValidator.Visible = true; _vista.RequiredFieldValidator1.Visible = true; imprime = false; } } //Consulta por cliente if (_vista.RbCampoBusqueda.SelectedValue == "3") { Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente(); cliente.Nombre = _vista.Valor.Text; IList<Core.LogicaNegocio.Entidades.Cliente> listaCliente = ConsultarClienteNombre(cliente); for (int i = 0; i < listaCliente.Count; i++) { contacto.ClienteContac = listaCliente[i]; for (int j = 0; j < ConsultarContactoXCliente(contacto).Count; j++) { listContac.Add(ConsultarContactoXCliente(contacto)[j]); } } _vista.InformacionVisible = false; } if (listContac.Count == 1) { CargarDatos(listContac[0]); CambiarVista(1); } else if (listContac.Count > 1) { _vista.GetObjectContainerConsultaContacto.DataSource = listContac; _vista.GetObjectContainerConsultaContacto.DataBind(); } else { if (imprime == true) { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; } } } catch (WebException e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"), ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } catch (ConsultarException e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"), ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } catch (Exception e) { _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"), ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace); _vista.DialogoVisible = true; } }