public void modificar() { List<Negocio.Contacto> contactoModificado = (List<Contacto>)Session["modificarContacto"]; List<Negocio.Contacto> listaContacto = (List<Negocio.Contacto>)Session["listaContacto"]; string[] telefonos = new string[99]; if(Session["modificarContacto"] != null) { for(int i = 0; i < listaContacto.Count ; i++) { if (listaContacto.ElementAt(i).Rut == contactoModificado.ElementAt(i).Rut) { telefonos = listaContacto.ElementAt(i).Telefonos; listaContacto.RemoveAt(i); break; } } string rut = Request["txtRut"]; string tipoPersona = Request["ddlTipoContacto"]; string nombre = Request["txtNombre"]; string apellido = Request["txtApellido"]; string ciudad = Request["txtCiudad"]; string correo = Request["txtCorreo"]; string numero = null; Contacto c = new Contacto(rut, nombre, apellido, ciudad, correo, telefonos, tipoPersona); listaContacto.Add(c); Session["listaContacto"] = listaContacto; Response.Redirect("index.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { Session["contactoSiendoModificado"] = new Contacto(); if (Session["agregarNumeros"] != null) { List<Contacto> lc = (List<Contacto>)Session["agregarNumeros"]; for (int c = 0; c < lc.Count; c++ ) { if(lc.ElementAt(c).Rut == SistemaContactos.agregar_telefonos_listas.rutObtenido) { Contacto contacto = lc.ElementAt(c); Session["contactoSiendoModificado"] = contacto; lblTipoContactoDDl.Text = contacto.TipoContacto; lblRutGuardado.Text = contacto.Rut; lblNombreGuardado.Text = contacto.Nombre; lblApellidoGuardado.Text = contacto.Apellido; lblCiudadGuardada.Text = contacto.Ciudad; lblEmailGuardado.Text = contacto.Email; int maximo = contacto.Telefonos.Count(); string listaTelefonos = String.Join("\r\n", contacto.Telefonos, 0, maximo); lblTelefonosGuardados.Text = listaTelefonos; } } } else { Response.Redirect("index.aspx"); } }
public void ModificarContacto(Contacto contacto) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("spModificarContacto"); datos.agregarParametro("@IdContacto", contacto.IdContacto); datos.agregarParametro("@Email", contacto.Email); datos.agregarParametro("@Telefono", contacto.Telefono); datos.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
public int enviarSolicitud(Usuario usuarioEmisor, String direccion) //usuario=quien envía la solicitud, direccion=email del destinatario { UsuarioDao usuarioDao = new UsuarioDao(); Usuario usuarioReceptor = usuarioDao.SelectUsuario(direccion); //Se trae al usuario que se quiere agregar //Condiciones para manejo de excepciones if (usuarioEmisor.Direccion.Equals(direccion + "@correoele.com")) { throw new Exception("No puede agregarse a usted mismo como contacto"); } if (usuarioReceptor == null) { throw new Exception("La dirección ingresada no corresponde a un usuario valido"); } Contacto contacto = new Contacto(usuarioReceptor, true); return(dao.InsertContacto(usuarioEmisor, contacto)); //1=Agregado correctamente, 0 o -1= Error }
public List <Contacto> Listar(int id) { Contacto aux; List <Contacto> lstContactos = new List <Contacto>(); AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.SetearConsulta("SELECT C.IDCONTACTO, C.NOMBRE, C.APELLIDO, C.DNI, C.EMAIL FROM CONTACTOS AS C " + "INNER JOIN CONTACTOS_X_RELACION AS CXR ON CXR.IDCONTACTO = C.IDCONTACTO " + "WHERE C.ACTIVO = 1 AND CXR.IDRELACION = @id"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@id", id); conexion.AbrirConexion(); conexion.EjecutarConsulta(); while (conexion.Lector.Read()) { aux = new Contacto { IdContacto = (int)conexion.Lector["IDCONTACTO"], Nombre = (string)conexion.Lector["NOMBRE"], Apellido = (string)conexion.Lector["APELLIDO"], Dni = (int)conexion.Lector["DNI"], Email = (string)conexion.Lector["EMAIL"], }; lstContactos.Add(aux); } return(lstContactos); } catch (Exception ex) { throw ex; } finally { if (conexion.CheckearConexion() == true) { conexion.CerrarConexion(); } } }
public void Agregar(Contacto nuevo) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("spAgregarContacto"); datos.agregarParametro("@Email", nuevo.Email); datos.agregarParametro("@Telefono", nuevo.Telefono); datos.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
public List <Contacto> ListarContactos() { SqlConnection conexion = new SqlConnection(); SqlCommand comando = new SqlCommand(); SqlDataReader lector; List <Contacto> listado = new List <Contacto>(); Contacto nuevo; try { conexion.ConnectionString = AccesoDatosManager.cadenaConexion; comando.CommandType = System.Data.CommandType.Text; comando.CommandText = "SELECT C.ID_PROVEEDOR, C.NUMERO, C.NOMBRE, C.APELLIDO, C.TELEFONO, C.CELULAR, C.MAIL FROM CONTACTOS C"; comando.Connection = conexion; conexion.Open(); lector = comando.ExecuteReader(); while (lector.Read()) { nuevo = new Contacto(); nuevo.Id_Proveedor = lector.GetInt32(0); nuevo.Número = lector.GetString(1); nuevo.Nombre = lector.GetString(2); nuevo.Apellido = lector.GetString(3); nuevo.Teléfono = lector.GetInt64(4); nuevo.Celular = lector.GetInt64(5); nuevo.Mail = lector.GetString(6); listado.Add(nuevo); } return(listado); } catch (Exception ex) { throw ex; } finally { conexion.Close(); } }
public List <Contacto> listarContacto(string RazonSocial) { List <Contacto> lista = new List <Contacto>(); AccesoDatos accesoDatos = new AccesoDatos(); Contacto contacto; //Proveedor proveedor; try { //accesoDatos = new AccesoDatos(); accesoDatos.SetearConsulta("select Nombre,Sector,Mail from Contacto inner join Proveedor on " + "Contacto.IdContacto = Proveedor.IdContacto where Proveedor.RazonSocial = '" + RazonSocial + "'"); //accesoDatos.Comando.Parameters.AddWithValue("@RazonSocial", ); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { contacto = new Contacto(); contacto.Nombre = accesoDatos.Lector["Nombre"].ToString(); contacto.Sector = accesoDatos.Lector["Sector"].ToString(); contacto.Mail = accesoDatos.Lector["Mail"].ToString(); lista.Add(contacto); } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Contacto> ListaContactos() { List <Contacto> ListadoContacto = new List <Contacto>(); AccederDatos.AbrirConexion(); AccederDatos.DefinirTipoComando("Select * from Contactos"); AccederDatos.EjecutarConsulta(); while (AccederDatos.LectorDatos.Read()) { Contacto unContacto = new Contacto(); unContacto.CodigoContacto = (int)AccederDatos.LectorDatos["CodigoContacto"]; unContacto.Telefono = AccederDatos.LectorDatos["Telefono"].ToString(); unContacto.Celular = AccederDatos.LectorDatos["Celular"].ToString(); unContacto.Mail = AccederDatos.LectorDatos["Mail"].ToString(); unContacto.Direccion = (Direccion)AccederDatos.LectorDatos["Direccion"]; ListadoContacto.Add(unContacto); } AccederDatos.CerrarConexion(); AccederDatos.CerrarReader(); return(ListadoContacto); }
public void ingresarClienteProveedor() { try { //Creación de la lista que guardará los datos List<Contacto> listaContacto = new List<Contacto>(); //Recolección de datos de la página string rut = txtRut.Text; string tipoPersona = ddlTipoContacto.Text; string nombre = txtNombre.Text; string apellido = txtApellido.Text; string ciudad = txtCiudad.Text; string correo = txtCorreo.Text; string numero = null; if(ddlTipoFono.Text == "Fijo") { numero = "Fijo:" + txtTelefono.Text; } if (ddlTipoFono.Text == "Movil") { numero = "Movil:" + txtTelefono.Text; } bool existeRut = false; if (Session["listaContacto"] != null) { listaContacto = (List<Contacto>)Session["listaContacto"]; for(int i = 0 ; i < listaContacto.Count ;i++) { if (listaContacto.ElementAt(i).Rut != txtRut.Text) { existeRut = false; } else { existeRut = true; break; } } } //Creación teléfono Telefono t = new Telefono((numero)); //Creación lista teléfonos //List<Telefono> telefonos = new List<Telefono>(); string[] telefonos = new string[99]; telefonos[0] = numero; //Creación persona if(existeRut == false) { Contacto c = new Contacto(rut, nombre, apellido, ciudad, correo, telefonos, tipoPersona); listaContacto.Add(c); Session["listaContacto"] = listaContacto; Response.Redirect("index.aspx"); } else { lblErrorRut.Text = "Rut ya existente en el sistema"; } } catch (Exception e) { Response.Write("error: " + e.Message); } }
public int eliminarContacto(int idusuario, String direccion) { Contacto contactoAEliminar = traerContacto(idusuario, direccion); return(dao.deleteContacto(contactoAEliminar)); }