Esempio n. 1
0
            static void agregarC()
            {
                Console.Clear();
                Contactos contact = new Contactos();

                Console.WriteLine("AGREGAR CONTACTOS");
                Console.WriteLine("NOMBRE DEL CONTACTO: ");
                contact.pN = Console.ReadLine();
                Console.WriteLine("APELLIDO DEL CONTACTO: ");
                contact.pA = Console.ReadLine();
                Console.WriteLine("NUMERO DE TELFONO DEL CONTACTO DE 10 DIGITOS: ");
                contact.tN = Console.ReadLine();

                if (contact.tN.Length == 10)
                {
                    if (compN(Contactos1, contact.tN) == true)
                    {
                        Console.WriteLine(" ESTE NUMERO YA EXISTE, PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL");
                        Console.ReadKey();
                    }
                    else
                    {
                        Console.WriteLine("Contacto guardado");
                        Add(Contactos1, contact);
                    }
                }
            }
Esempio n. 2
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Contactos contactos = db.Contactos.Find(id);

            if (contactos == null)
            {
                return(HttpNotFound());
            }

            if (ApplicationContext.CurrentUser.IsSuperAdmin)
            {
                ViewBag.ClienteID = new SelectList(db.Clientes.OrderBy(c => c.Nombre), "ClienteID", "Nombre");
            }
            else
            {
                ViewBag.ClienteID = new SelectList(db.Clientes.Where(c => c.EmpresaID.Equals(ApplicationContext.CurrentUser.EmpresaID))
                                                   .OrderBy(c => c.Nombre), "ClienteID", "Nombre");
            }

            return(View(contactos));
        }
Esempio n. 3
0
            static Contactos editar(Contactos contacto)
            {
                string opcion;

                Console.WriteLine("INGRESE EL DATO QUE DESEA EDITAR:");
                opcion = Console.ReadLine();

                switch (opcion)
                {
                case "nombre":
                    Console.WriteLine("INGRESE EL NUEVO NOMBRE");
                    contacto.pN = Console.ReadLine();
                    break;

                case "apellido":
                    Console.WriteLine("INGRESE EL NUEVO APELLIDO");
                    contacto.pA = Console.ReadLine();
                    break;

                case "numero":
                    Console.WriteLine("INGRESE EL NUEVO NUMERO DE TELEFONO");
                    contacto.tN = Console.ReadLine();
                    break;
                }
                return(contacto);
            }
Esempio n. 4
0
        public ActionResult Create_contacto(int id, [Bind(Include = "id_contacto,nombre,id_contacto_puesto,telefono,email,comentario,activo,eliminado,id_usuario_creacion,id_usuario_modificacion,id_usuario_eliminacion,fecha_creacion,fecha_modificacion,fecha_eliminacion")] Contactos contactos)
        {
            if (ModelState.IsValid)
            {
                UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name];
                contactos.eliminado           = false;
                contactos.id_usuario_creacion = usuarioTO.usuario.id_usuario;
                contactos.fecha_creacion      = DateTime.Now;
                db.Contactos.Add(contactos);
                db.SaveChanges();

                Razon_Social_Contacto rsc = new Razon_Social_Contacto();
                rsc.id_contacto         = contactos.id_contacto;
                rsc.id_razon_social     = id;
                rsc.activo              = true;
                rsc.eliminado           = false;
                rsc.fecha_creacion      = DateTime.Now;
                rsc.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
                db.Razon_Social_Contacto.Add(rsc);
                db.SaveChanges();
                return(RedirectToAction("Edit", new { id = id }));
            }
            ViewBag.id_contacto_puesto = new SelectList(db.Contacto_Puesto.Where(x => x.eliminado == false), "id_contacto_puesto", "descripcion", contactos.id_contacto_puesto);
            return(View(contactos));
        }
Esempio n. 5
0
        public IHttpActionResult PutContactos(int id, Contactos contactos)
        {
            contactos.Id = id;
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != contactos.Id)
            {
                return(BadRequest());
            }

            db.Entry(contactos).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ContactosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 6
0
 public CrearContacto(Contactos c)
 {
     InitializeComponent();
     PuntoRojoNombre.Visibility   = System.Windows.Visibility.Hidden;
     PuntoRojoTelefono.Visibility = System.Windows.Visibility.Hidden;
     this.c = c;
 }
Esempio n. 7
0
        public async Task <IActionResult> Edit(int id, [Bind("id,nombre,apellidos,Correo_electrónico,Número_telefónico,Puesto,Clienteid")] Contactos contactos)
        {
            if (id != contactos.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(contactos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ContactosExists(contactos.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Clienteid"] = new SelectList(_context.Clientes, "id", "Nombre", contactos.Clienteid);
            return(View(contactos));
        }
Esempio n. 8
0
        public void EnvioEmails()
        {
            //var retorno = new Contactos();
            var conn = _configuration.GetConnectionString("DefaultConnection");

            using (SqlConnection con = new SqlConnection(conn))
            {
                con.Open();
                using (SqlCommand command = new SqlCommand("sp_ObtenerPersonas", con))
                {
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        List <Contactos> Usu = new List <Contactos>();
                        while (reader.Read())
                        {
                            var regis = new Contactos();
                            regis.Id     = reader.GetInt32(reader.GetOrdinal("id"));
                            regis.Nombre = reader.GetString(reader.GetOrdinal("nombre"));
                            regis.Email  = reader.GetString(reader.GetOrdinal("email"));

                            Usu.Add(regis);
                        }
                    }
                }
            }

            //return retorno;
        }
Esempio n. 9
0
        public async Task <ActionResult <Contactos> > PostContactos(Contactos contactos)
        {
            _context.Contactos.Add(contactos);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetContactos", new { id = contactos.Idcontacto }, contactos));
        }
Esempio n. 10
0
        private void btnGuardarContacto_Clicked(object sender, EventArgs e)
        {
            Contactos nuevoContacto = new Contactos()
            {
                NombreContacto   = txtNombre.Text,
                ApellidoContacto = txtApellido.Text,
                CorreoContacto   = txtCorreo.Text,
                TelefonoContacto = txtTelefono.Text
            };

            try
            {
                //await App.cliente.GetTable<Contactos>().InsertAsync(nuevoContacto);
                //await DisplayAlert("Contacto guardado", "Se ha guardado el contacto con éxito.", "OK");
                using (var connection = new SQLiteConnection(App.dbRuta))
                {
                    connection.CreateTable <Contactos>();
                    connection.Insert(nuevoContacto);
                    if (connection.Table <Contactos>().Table != null)
                    {
                        DisplayAlert("Contacto guardado", "Se ha guardado el contacto con éxito.", "OK");
                    }
                }
            }
            catch (Exception)
            {
                DisplayAlert("Error agregando el contacto", "Se produjo un error al guardar el contacto.", "OK");
            }
        }
Esempio n. 11
0
        public void Update(string cedula, TDireccion direccion, tcontacto contacto){
            Contactos cont = new Contactos(false);
            Direcciones dire = new Direcciones(false);

            dire.Update(direccion);
            cont.Update(contacto);
        }
Esempio n. 12
0
        // Constructor donde se inicializa la Lista de Contactos

        public ListaContactos(Contactos c)
        {
            InitializeComponent();
            this.c         = c;
            tablaContactos = new DataTable();
                        l = new List <Usuario>();

            for (int i = 0; i < c.Count; i++)
            {
                l.Add(c.ElementAt(i));
            }

            List <Usuario> ls = l.OrderBy(o => o.Nombre).ToList();

            Lista.ItemsSource = ls;
            CollectionView vista = null;

            if (Lista != null)
            {
                vista = (CollectionView)CollectionViewSource.GetDefaultView(Lista.ItemsSource);
                if (vista != null)
                {
                    vista.Filter = FiltrarUsuario;
                }
            }
        }
Esempio n. 13
0
        public int GrabarContactos(Contactos objContactos)
        {
            ManejaConexiones oManejaConexiones = new ManejaConexiones();

            SqlParameter[] spParam = new SqlParameter[7];

            spParam[0]       = new SqlParameter("@prov_id", SqlDbType.BigInt);
            spParam[0].Value = objContactos.IntProveedor;

            spParam[1]       = new SqlParameter("@nombre", SqlDbType.NVarChar);
            spParam[1].Value = objContactos.StrNombre;

            spParam[2]       = new SqlParameter("@apellido", SqlDbType.NVarChar);
            spParam[2].Value = objContactos.StrApellido;

            spParam[3]       = new SqlParameter("@mail", SqlDbType.NVarChar);
            spParam[3].Value = objContactos.StrEmail;

            spParam[4]       = new SqlParameter("@puesto", SqlDbType.NVarChar);
            spParam[4].Value = objContactos.StrPuesto;

            spParam[5]       = new SqlParameter("@observaciones", SqlDbType.NVarChar);
            spParam[5].Value = objContactos.StrObservacion;

            spParam[6] = new SqlParameter("@codigo", SqlDbType.BigInt);
            //spParam2[18].Value = c.StrVinculo.ToString();
            spParam[6].Direction = ParameterDirection.Output;


            oManejaConexiones.NombreStoredProcedure = "Add_Contactos";
            oManejaConexiones.Parametros            = spParam;
            oManejaConexiones.executeNonQuery();

            return(Convert.ToInt32(spParam[6].Value));
        }
Esempio n. 14
0
        public void ModificaContactos(Contactos objContactos)
        {
            ManejaConexiones oManejaConexiones = new ManejaConexiones();

            SqlParameter[] spParam = new SqlParameter[6];

            spParam[0]       = new SqlParameter("@codigo", SqlDbType.BigInt);
            spParam[0].Value = objContactos.IntProveedor;

            spParam[1]       = new SqlParameter("@nombre", SqlDbType.NVarChar);
            spParam[1].Value = objContactos.StrNombre;

            spParam[2]       = new SqlParameter("@apellido", SqlDbType.NVarChar);
            spParam[2].Value = objContactos.StrApellido;

            spParam[3]       = new SqlParameter("@mail", SqlDbType.NVarChar);
            spParam[3].Value = objContactos.StrEmail;

            spParam[4]       = new SqlParameter("@puesto", SqlDbType.NVarChar);
            spParam[4].Value = objContactos.StrPuesto;

            spParam[5]       = new SqlParameter("@observaciones", SqlDbType.NVarChar);
            spParam[5].Value = objContactos.StrObservacion;


            oManejaConexiones.NombreStoredProcedure = "Upd_Contactos";
            oManejaConexiones.Parametros            = spParam;
            oManejaConexiones.executeNonQuery();
        }
Esempio n. 15
0
 public static ContactViewModel ParseToViewModel(this Contactos item)
 {
     if (item != null)
     {
         return(new ContactViewModel()
         {
             No = item.No,
             NoCliente = item.NoCliente,
             NoServico = item.NoServico,
             NoFuncao = item.NoFuncao,
             Nome = item.Nome,
             Telefone = item.Telefone,
             Telemovel = item.Telemovel,
             Fax = item.Fax,
             Email = item.Email,
             Pessoa = item.Pessoa,
             Notas = item.Notas,
             CriadoPor = item.CriadoPor,
             DataCriacaoText = item.DataCriacao.HasValue ? item.DataCriacao.Value.ToString("yyyy-MM-dd") : "",
             AlteradoPor = item.AlteradoPor,
             DataAlteracaoText = item.DataAlteracao.HasValue ? item.DataAlteracao.Value.ToString("yyyy-MM-dd") : ""
         });
     }
     return(null);
 }
Esempio n. 16
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,IdCliente,Nombre,Apellidos,CorreoElectrónico,Teléfono,Puesto")] Contactos contactos)
        {
            if (id != contactos.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(contactos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ContactosExists(contactos.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdCliente"] = new SelectList(_context.Cliente, "ID", "Nombre");
            return(View(contactos));
        }
Esempio n. 17
0
        public void VerificaModificacionContactos(Contactos objContactos, int intCodigoProveedores)
        {
            //Si tiene un codigo asignado es porque el contacto ya existia
            //Tambien debo tener el cuenta la transaccion que hizo con el campo intEstado
            //para esto se debera considerar los valores (0,1,2,3)

            objManejaContactoProveedores = new ManejaContactoProveedores();

            if (objContactos.IntCodigo != 0)
            //El contacto ya existia
            {
                //Me fijo que hay que hacer con el contacto
                if (objContactos.IntEstado == 2)//Modifico
                {
                    objManejaContactoProveedores.ModificaContactos(objContactos);
                }
                if (objContactos.IntEstado == 3)//Elimino
                {
                    objManejaContactoProveedores.EliminaContactos(objContactos.IntCodigo);
                }
                //sino no hago nada, todo queda como esta
            }
            else
            {
                //En este caso debe ser un alta de un contacto
                //Hay que tener en cuenta todos los estados menos el 3, que es el de baja
                if (objContactos.IntEstado != 3)
                {
                    objContactos.IntCodigo = objManejaContactoProveedores.GrabarContactos(objContactos);
                }
            }
        }
Esempio n. 18
0
        public List <Contactos> BuscoContactos(int intCodigo)
        {
            string           strSql;
            Contactos        objContactos;
            List <Contactos> listContactos = new List <Contactos>();

            strSql  = "SELECT id,nombre,apellido,mail,puesto,observaciones ";
            strSql += "  FROM Contactos where prov_id =" + intCodigo;
            LlenaCombos objLlenaCombos2 = new LlenaCombos();
            DataTable   dt2             = objLlenaCombos2.GetSqlDataAdapterbySql(strSql);

            if (dt2 != null)
            {
                for (int i = 0; i < dt2.Rows.Count; i++)
                {
                    objContactos                = new Contactos();
                    objContactos.IntCodigo      = Convert.ToInt32(dt2.Rows[i]["id"].ToString());
                    objContactos.IntProveedor   = intCodigo;
                    objContactos.StrNombre      = dt2.Rows[i]["nombre"].ToString();
                    objContactos.StrApellido    = dt2.Rows[i]["apellido"].ToString();
                    objContactos.StrEmail       = dt2.Rows[i]["mail"].ToString();
                    objContactos.StrPuesto      = dt2.Rows[i]["puesto"].ToString();
                    objContactos.StrObservacion = dt2.Rows[i]["observaciones"].ToString();
                    objContactos.ListTelefonos  = BuscoTelefonosContactos(objContactos.IntCodigo);
                    listContactos.Add(objContactos);
                }
            }
            return(listContactos);
        }
Esempio n. 19
0
 public int IngresaContactos(Contactos c)
 {
     try
     {
         SqlConnection SqlCn = new SqlConnection(cn.LeerConexion());
         SqlCommand    cmd   = new SqlCommand("Sp_Registro_Contactos", SqlCn);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("@ubicacion_id", SqlDbType.Int).Value = c.ubicacion_id;
         cmd.Parameters.Add("@nombre", SqlDbType.VarChar).Value   = c.nombre;
         cmd.Parameters.Add("@paterno", SqlDbType.VarChar).Value  = c.paterno;
         cmd.Parameters.Add("@materno", SqlDbType.VarChar).Value  = c.materno;
         cmd.Parameters.Add("@celular", SqlDbType.VarChar).Value  = c.celular;
         cmd.Parameters.Add("@telefono", SqlDbType.VarChar).Value = c.fono;
         cmd.Parameters.Add("@email", SqlDbType.VarChar).Value    = c.email;
         cmd.Parameters.Add("@id_user", SqlDbType.Int).Value      = c.id_user;
         try
         {
             SqlCn.Open();
             return(cmd.ExecuteNonQuery());;
         }
         catch (Exception ex)
         {
             throw new Exception(ex.Message);
         }
         finally
         {
             SqlCn.Close();
             cmd.Dispose();
         }
     }
     catch (Exception exx)
     {
         throw new Exception(exx.Message);
     }
 }
Esempio n. 20
0
        /// <summary>
        /// Método es para eliminar un Contacto con los valores recibidos desde presentación
        /// </summary>
        /// <param name="P_Contacto">Entidad Contacto</param>
        /// <returns>1 = CORRECTO | 0 = ERROR</returns>
        public static int EliminarContacto(Contactos P_Contacto)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();

                //Ajustar peticion para utilización con parametros
                objpeticion.Peticion = @"EXEC PA_EliminarContacto @PalabraClave";

                //Crear los parametros
                SqlParameter parametroPalabraClave = new SqlParameter();
                parametroPalabraClave.ParameterName = "@PalabraClave";
                parametroPalabraClave.Size          = 50;
                parametroPalabraClave.SqlDbType     = System.Data.SqlDbType.VarChar;
                parametroPalabraClave.Value         = P_Contacto.PalabraClave;

                //Agrega a la lista de parametros los parametros creados
                objpeticion.LstParametros.Add(parametroPalabraClave);


                Acceso objacceso = new Acceso();
                return(objacceso.Ejecutar_Peticiones(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 21
0
        public void LeerContactosOracle()
        {
            OracleDataAdapter da = new OracleDataAdapter(Oracle.QueryContactos, ComunGlobal.ConnStringOracle);
            DataTable         dt = new DataTable();

            da.Fill(dt);
            ContactosOracle = new Dictionary <string, Contactos>();
            Contactos cont;

            foreach (DataRow fila in dt.Rows)
            {
                cont = new Contactos();
                cont.ContactoFromOracle(fila, MaestroTerceros);
                if (cont == null)
                {
                    continue;
                }
                //Para el guid de Cargoprincipal
                if (!cont.Aen_CargoprincipalId_str.Equals(string.Empty))
                {
                    Guid aux = Guid.Empty;
                    MaestroCargos.TryGetValue(cont.Aen_CargoprincipalId_str, out aux);
                    if (aux != Guid.Empty)
                    {
                        cont.Aen_CargoprincipalId = aux;
                    }
                }
                ContactosOracle.Add(cont.Aen_ClaveIntegracion, cont);
            }
        }
        public async Task <ActionResult <Contactos> > Postinfo(Contactos item)
        {
            _cont.ContactosItems.Add(item);
            await _cont.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetInfo), new { id = item.Id }, item));
        }
Esempio n. 23
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Contactos.Clear();
                var items = await this.service.ObtenerContactos();

                foreach (var item in items)
                {
                    Contactos.Add(item);
                }
            }
            catch (Exception)
            {
                // Log errores
            }
            finally
            {
                IsBusy = false;
            }
        }
Esempio n. 24
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Apellido,Email,Telefono")] Contactos contactos)
        {
            if (id != contactos.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(contactos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ContactosExists(contactos.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(contactos));
        }
Esempio n. 25
0
        public async Task <IActionResult> PutContactos(int id, Contactos contactos)
        {
            if (id != contactos.Idcontacto)
            {
                return(BadRequest());
            }

            _context.Entry(contactos).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ContactosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 26
0
        public async Task <Tuple <WrapperSimpleTypesDTO, TimeLineNotificaciones> > EliminarContacto(Contactos contactoParaEliminar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                ChatsRepository chatsRepo = new ChatsRepository(context);

                Contactos contactoFiltro = new Contactos
                {
                    Consecutivo = contactoParaEliminar.Consecutivo
                };

                chatsRepo.EliminarContacto(contactoFiltro);

                Tuple <Contactos, int?> tupleBusqueda = await chatsRepo.BuscarConsecutivoContactoContrario(contactoParaEliminar);

                Contactos contactoOwner = tupleBusqueda.Item1;
                int?      consecutivoContrarioBuscado = tupleBusqueda.Item2;

                if (!consecutivoContrarioBuscado.HasValue)
                {
                    throw new InvalidOperationException("No existe el contacto contrario de esta persona!.");
                }

                Contactos contactoParaBorrar = new Contactos
                {
                    Consecutivo = consecutivoContrarioBuscado.Value
                };

                chatsRepo.EliminarContacto(contactoParaBorrar);

                NoticiasRepository noticiasRepo = new NoticiasRepository(context);
                Notificaciones     notificacion = new Notificaciones
                {
                    CodigoTipoNotificacion     = (int)TipoNotificacionEnum.PersonaEliminada,
                    CodigoPersonaOrigenAccion  = contactoOwner.CodigoPersonaOwner,
                    CodigoPersonaDestinoAccion = contactoOwner.CodigoPersonaContacto,
                    Creacion = DateTime.Now
                };

                noticiasRepo.CrearNotificacion(notificacion);

                WrapperSimpleTypesDTO  wrapperEliminarContacto = new WrapperSimpleTypesDTO();
                TimeLineNotificaciones timeLineNotificacion    = null;

                wrapperEliminarContacto.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperEliminarContacto.NumeroRegistrosAfectados > 0)
                {
                    wrapperEliminarContacto.Exitoso = true;

                    if (notificacion.Consecutivo > 0)
                    {
                        timeLineNotificacion = new TimeLineNotificaciones(await noticiasRepo.BuscarNotificacion(notificacion));
                    }
                }

                return(Tuple.Create(wrapperEliminarContacto, timeLineNotificacion));
            }
        }
Esempio n. 27
0
        public ActionResult DeleteConfirmed(int id)
        {
            Contactos contactos = db.Contactos.Find(id);

            db.Contactos.Remove(contactos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 28
0
        public ActionResult DeleteConfirmed(int id)
        {
            Contactos agenda = db.Agenda.Find(id);

            db.Agenda.Remove(agenda);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 29
0
        public async Task <List <ContactosDTO> > ListarContactos(Contactos contactoParaListar)
        {
            IQueryable <Contactos> queryContactos = _context.Contactos.AsQueryable();

            if (!string.IsNullOrWhiteSpace(contactoParaListar.IdentificadorParaBuscar))
            {
                contactoParaListar.IdentificadorParaBuscar = contactoParaListar.IdentificadorParaBuscar.Trim();
                string[] arrayIdentificador = contactoParaListar.IdentificadorParaBuscar.Split(new char[] { ' ' }, 2);

                string nombre   = arrayIdentificador.ElementAtOrDefault(0);
                string apellido = arrayIdentificador.ElementAtOrDefault(1);

                if (!string.IsNullOrWhiteSpace(nombre) && !string.IsNullOrWhiteSpace(apellido))
                {
                    queryContactos = queryContactos.Where(x => x.PersonasContacto.Nombres.Trim().ToUpper().Contains(nombre.Trim().ToUpper()) || x.PersonasContacto.Apellidos.Trim().ToUpper().Contains(apellido.Trim().ToUpper()));
                }
                else
                {
                    queryContactos = queryContactos.Where(x => x.PersonasContacto.Nombres.Trim().ToUpper().Contains(nombre.Trim().ToUpper()));
                }
            }

            List <ContactosDTO> listaContactos = await _context.Contactos
                                                 .Where(x => x.CodigoPersonaOwner == contactoParaListar.CodigoPersonaOwner)
                                                 .Select(x => new ContactosDTO
            {
                Consecutivo           = x.Consecutivo,
                CodigoPersonaOwner    = x.CodigoPersonaOwner,
                CodigoPersonaContacto = x.CodigoPersonaContacto,
                PersonasContacto      = new PersonasDTO
                {
                    Consecutivo               = x.PersonasContacto.Consecutivo,
                    Nombres                   = x.PersonasContacto.Nombres,
                    Apellidos                 = x.PersonasContacto.Apellidos,
                    CodigoTipoPerfil          = x.PersonasContacto.CodigoTipoPerfil,
                    CodigoArchivoImagenPerfil = x.PersonasContacto.CodigoArchivoImagenPerfil,
                    CodigoPais                = x.PersonasContacto.CodigoPais,
                    Usuarios                  = new UsuariosDTO
                    {
                        Consecutivo = x.PersonasContacto.Usuarios.Consecutivo,
                        Email       = x.PersonasContacto.Usuarios.Email
                    },
                    Paises = new PaisesDTO
                    {
                        Consecutivo              = x.PersonasContacto.Paises.Consecutivo,
                        CodigoArchivo            = x.PersonasContacto.Paises.CodigoArchivo,
                        DescripcionIdiomaBuscado = x.PersonasContacto.Paises.PaisesContenidos.Where(z => z.CodigoIdioma == contactoParaListar.CodigoIdiomaUsuarioBase).Select(y => y.Descripcion).FirstOrDefault()
                    }
                }
            })
                                                 .OrderBy(x => x.PersonasContacto.Nombres)
                                                 .Skip(() => contactoParaListar.SkipIndexBase)
                                                 .Take(() => contactoParaListar.TakeIndexBase)
                                                 .AsNoTracking()
                                                 .ToListAsync();

            return(listaContactos);
        }
Esempio n. 30
0
 public Configuracion(Contactos c)
 {
     InitializeComponent();
     this.c = c;
     if (Application.Current.MainWindow.FontStyle.Equals(FontStyles.Italic))
     {
         Fuente.Content = "Normal";
     }
 }
Esempio n. 31
0
 public EditarContacto(Contactos c, Usuario u)
 {
     InitializeComponent();
     PuntoRojoNombre.Visibility   = System.Windows.Visibility.Hidden;
     PuntoRojoTelefono.Visibility = System.Windows.Visibility.Hidden;
     this.c = c;
     this.u = u;
     cargarContacto(c, u);
 }
Esempio n. 32
0
        public void Insert(string cedula,TDireccion direccion, tcontacto contacto){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            Contactos cont = new Contactos(false);
            Direcciones dire = new Direcciones(false);

            //Insertando Direccion Previa
            dire.Insert(direccion);
            
            direccion = dire.UltimoInsertado;
            //Insertado Contacto
            cont.Insert(contacto);
            contacto = cont.UltimoInsertado;

            consulta.Parameters.Add("@docc_cedula", cedula);
            consulta.Parameters.Add("@cont_id", contacto.Id);
            consulta.Parameters.Add("@dire_id", direccion.Id);
            consulta.Execute.NoQuery("dbo.Comun_DocenteContatosInsert", System.Data.CommandType.StoredProcedure); 
        }
Esempio n. 33
0
        public EnlaceContacto(string cedula){ 
            this.Cedula = cedula;
            Contactos cont = new Contactos(false);
            Direcciones dire = new Direcciones(false);

            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            consulta.Parameters.Add("@docc_cedula", this.Cedula);

            using (System.Data.SqlClient.SqlDataReader lector = (System.Data.SqlClient.SqlDataReader)consulta.Execute.Reader("dbo.Comun_DocenteContatosView", System.Data.CommandType.StoredProcedure)){

                if(lector.Read()){
                    this.Direccion = dire.GetItem(Convert.ToInt32(lector[2]));
                    this.Contacto = cont.GetItem(Convert.ToInt32(lector[1]));
                }
                else{
                    this.Contacto =  new tcontacto();
                    this.Direccion = new TDireccion();
                }
            }
        }