示例#1
0
        private void login()
        {
            try
            {
                ClsEntidades cls = new ClsEntidades();
                cls.User1     = txtUser.Text;
                cls.Password1 = txtPass.Text;


                if (txtUser == txtUser)
                {
                    cls.User1.ToString();
                    cls.Password1.ToString();

                    MessageBox.Show($"BIENVENIDO!!");

                    this.Hide();

                    Form FRM = new Contactos();
                    FRM.Show();
                }
                else
                {
                    MessageBox.Show($"DATOS INCORRECTOS... ");
                }
            }
            catch (Exception Error)
            {
                MessageBox.Show($"DATOS INCORRECTOS... {Error.Message}");
            }
        }
示例#2
0
        public void Agregar(Contactos info)
        {
            bool bandera = false;

            if (contador == 0)
            {
                contactos[contador] = info;
                contador++;
            }
            else
            {
                for (int m = contador - 1; m >= 0 && bandera != true; m--)
                {
                    if (int.Parse(info.Telefono) > int.Parse(contactos[m].Telefono))
                    {
                        for (int x = contador; x > m + 1; x--)
                        {
                            contactos[x] = contactos[x - 1];
                        }
                        contactos[m + 1] = info;
                        bandera          = true;
                    }
                }
                contador++;
            }
        }
示例#3
0
        private void cmdAgregar_Click(object sender, EventArgs e)
        {
            Contactos persona = new Contactos();

            persona.Nombre    = txtNombre.Text;
            persona.Appaterno = txtApepaterno.Text;
            persona.Apmaterno = txtApmaterno.Text;
            persona.Telefono  = txtTelefono.Text;
            persona.Edad      = txtEdad.Text;
            persona.Email     = txtEmail.Text;
            agenda.Agregar(persona);

            if (agenda.contador < agenda.total)
            {
                MessageBox.Show("Contacto agregado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Se ah superado el limite maximo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            txtNombre.Clear();
            txtApepaterno.Clear();
            txtApmaterno.Clear();
            txtTelefono.Clear();
            txtEdad.Clear();
            txtEmail.Clear();
        }
示例#4
0
 public void Insertar(Contactos info, int posi)
 {
     for (int i = 0; i <= total; i++)
     {
         contactos[posi] = contactos[posi + 1];
         contactos[posi] = info;
     }
     contador++;
 }
示例#5
0
        public static int Agregar(Contactos pContactos)
        {
            int retorno =0;

            MySqlCommand comando = new MySqlCommand(string.Format("insert into contactos(nombre, domicilio, colonia, ciudad, email, telefono, celular)values('{0}','{1}','{2}','{3}','{4}','{5}','{6}') ",
                                                                  pContactos.nombre, pContactos.domicilio, pContactos.colonia, pContactos.ciudad, pContactos.email, pContactos.telefono, pContactos.celular),Conectar.ObtenerConexion());
            retorno = comando.ExecuteNonQuery();
            return retorno;
        }
示例#6
0
        public static int Editar(Contactos pContactos)
        {
            int retorno=0;

            MySqlConnection conexion = Conectar.ObtenerConexion();
            MySqlCommand comando = new MySqlCommand(string.Format("update contactos set nombre ='{0}', domicilio ='{1}', colonia ='{2}', ciudad= '{3}', email='{4}', telefono= '{5}', celular= '{6}' where id ='{7}'",pContactos.nombre, pContactos.domicilio, pContactos.colonia, pContactos.ciudad, pContactos.email, pContactos.telefono, pContactos.celular, pContactos.id), conexion);
            retorno = comando.ExecuteNonQuery();
            conexion.Close();
            return retorno;
        }
示例#7
0
        public void eliminar_ultimo()
        {
            ultimo = ultimo.Anterior;

            /*   contador--;
             * Contactos aux = inicio;
             * while (aux.Siguiente.Siguiente != null)
             *     aux = aux.Siguiente;
             * aux.Siguiente = null;
             */
        }
示例#8
0
        public void eliminar_ultimo()
        {
            contador--;
            Contactos aux = inicio;

            while (aux.Siguiente.Siguiente != null)
            {
                aux = aux.Siguiente;
            }
            aux.Siguiente = null;
        }
示例#9
0
        void BtnAceptarClick(object sender, EventArgs e)
        {
            if (dvgTodos.SelectedRows.Count==1)

            {
                int id=Convert.ToInt32(dvgTodos.CurrentRow.Cells[0].Value);
                contactoSeleccionado=Metodos.ObtenerContactos(id);
                this.Close();
            }
            else MessageBox.Show("Debe escoger una fila");
        }
示例#10
0
 public void MostrarOrdenadosDesc()
 {
     if (NoHayContactos())
     {
         return;
     }
     Contactos[] ordenados = new Contactos[_index];
     Array.Copy(_contactos, ordenados, _index);
     Array.Sort(ordenados);
     Array.Reverse(ordenados);
     Console.WriteLine(CadenaContactos(ordenados));
 }
示例#11
0
 public void AgregarContacto(Contactos contactos)
 {
     if (_index < TAM)
     {
         _contactos[_index] = contactos;
         _index++;
     }
     else
     {
         Console.WriteLine("Agenda Llena");
     }
 }
示例#12
0
        public void agregar(string[] datos, long tel, int edad)
        {
            agenda[pos] = new Contactos(); // creando obj

            agenda[pos].Nombre          = datos[0];
            agenda[pos].ApellidoPaterno = datos[1];
            agenda[pos].ApellidoMaterno = datos[2];
            agenda[pos].Correo          = datos[3];
            agenda[pos].Telefono        = tel;
            agenda[pos].Edad            = edad;
            pos++;
        }
示例#13
0
        public string listar()
        {
            string    str = "";
            Contactos aux = inicio;

            while (aux != ultimo)
            {
                str += aux.String();
                aux  = aux.Siguiente;
            }
            return(str);
        }
示例#14
0
 public void Eliminar(Contactos info)
 {
     for (int e = 0; e < total - 1; e++)
     {
         if (contactos[e] == info)
         {
             contactos[e] = contactos[e + 1];
         }
     }
     contactos[contador - 1] = null;
     contador--;
 }
        private void btnBusqueda_Click(object sender, EventArgs e)
        {
            Contactos busqueda = agenda.buscar(Convert.ToInt32(txtTelefono.Text));

            if (busqueda != null)
            {
                txtTelefono.Text  = busqueda.Telefono.ToString();
                txtNombre.Text    = busqueda.Nombre;
                txtApPaterno.Text = busqueda.ApellidoPaterno;
                txtApMaterno.Text = busqueda.ApellidoMaterno;
                txtCorreo.Text    = busqueda.Correo;
                txtEdad.Text      = busqueda.Edad.ToString();
            }
        }
示例#16
0
        /*
         * public void insertar(Contactos insertar, int lugar)
         * {
         *     for (int i = 14; i > lugar; i--)
         *     {
         *         agenda[i] = agenda[i--];
         *     }
         *     agenda[lugar] = insertar;
         * }
         *
         */
        public Contactos buscar(long tel)
        {
            Contactos aux = inicio;

            while (aux != null)
            {
                if (aux.Telefono == tel)
                {
                    return(aux);
                }
                aux = aux.Siguiente;
            }
            return(null);
        }
示例#17
0
        public bool eliminar(long tel)
        {
            Contactos aux = inicio;

            while (aux.Siguiente != null)
            {
                if (aux.Siguiente.Telefono == tel)
                {
                    aux.Siguiente = aux.Siguiente.Siguiente;
                    return(true);
                }
            }
            return(false);
        }
        private void btnListar_Click(object sender, EventArgs e)
        {
            Contactos NuevoContacto = new Contactos();

            NuevoContacto.Telefono        = Convert.ToInt32(txtTelefono.Text);
            NuevoContacto.Nombre          = txtNombre.Text;
            NuevoContacto.ApellidoPaterno = txtApPaterno.Text;
            NuevoContacto.ApellidoMaterno = txtApMaterno.Text;
            NuevoContacto.Correo          = txtCorreo.Text;
            NuevoContacto.Edad            = Convert.ToInt32(txtEdad.Text);

            agenda.agregar(NuevoContacto);

            limpiarTxT();
        }
示例#19
0
        public void invertirLista()
        {
            Contactos aux = inicio;
            Contactos _sigiente;
            Contactos ultimo;

            while (aux.Siguiente != null)
            {
                _sigiente           = aux.Siguiente;
                ultimo              = _sigiente.Siguiente;
                _sigiente.Siguiente = inicio;
                aux.Siguiente       = ultimo;
                inicio              = _sigiente;
            }
        }
示例#20
0
        public void AgragarContacto()
        {
            Limpiar();
            Console.WriteLine("Nuevo contacto");
            Contactos contactos = new Contactos();

            Console.Write("Nombre: ");
            contactos.Nombre = Console.ReadLine();
            Console.Write("Telefono: ");
            contactos.Telefono = Console.ReadLine();
            Console.Write("Email: ");
            contactos.Email = Console.ReadLine();
            _agenda.AgregarContacto(contactos);
            Console.WriteLine("Contacto agregado exitosamente");
            PresionaParaContinuar();
        }
示例#21
0
        public string reporteInverso()
        {
            string    data = " ";
            Contactos aux  = ultimo;

            if (aux.Anterior == null)
            {
                data = aux.String();
            }
            while (aux != null)
            {
                data += aux.String() + Environment.NewLine;
                aux   = aux.Anterior;
            }
            return(data);
        }
示例#22
0
 public void agregar(Contactos nuevo)
 {
     if (inicio == null)
     {
         inicio = nuevo;
     }
     else
     {
         Contactos aux = inicio;
         while (aux.Siguiente != null)
         {
             aux = aux.Siguiente;
         }
         aux.Siguiente = nuevo;
     }
 }
示例#23
0
        private void cmdBuscar_Click(object sender, EventArgs e)
        {
            Contactos persona = new Contactos();

            if (agenda.Buscar(persona.Telefono) == null)
            {
                txtListar.Clear();

                persona.Telefono = txtTelefono.Text;

                MessageBox.Show("Contacto encontrado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Contacto no enctrado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#24
0
        public void BuscarPorNombre()
        {
            Limpiar();
            Console.WriteLine("Buscar contacto");
            Console.WriteLine("Nombre: ");
            string    nombre    = Console.ReadLine();
            Contactos contactos = _agenda.BuscarPorNombre(nombre);

            if (contactos != null)
            {
                Console.WriteLine("Datos: \n" + contactos);
            }
            else
            {
                Console.WriteLine("Contacto no encontrado");
            }
            PresionaParaContinuar();
        }
示例#25
0
        public string reporteInverso()
        {
            string    data = " ";
            Contactos aux;
            Contactos _ultimo = null;

            for (int i = 1; i <= contador; i++)
            {
                aux = inicio;
                while (aux.Siguiente != _ultimo)
                {
                    aux = aux.Siguiente;
                }
                _ultimo = aux;
                data   += aux.String() + Environment.NewLine;
            }
            return(data);
        }
        private void btnEditar_Click(object sender, EventArgs e)
        {
            Contactos editar = agenda.buscar(Convert.ToInt32(txtTelefono.Text));

            if (editar != null)
            {
                editar.Telefono        = Convert.ToInt32(txtTelefono.Text);
                editar.Nombre          = txtNombre.Text;
                editar.ApellidoPaterno = txtApPaterno.Text;
                editar.ApellidoMaterno = txtApMaterno.Text;
                editar.Correo          = txtCorreo.Text;
                editar.Edad            = Convert.ToInt32(txtEdad.Text);
            }
            else
            {
                MessageBox.Show("Contacto no encontrado");
            }
        }
示例#27
0
 public void agregar(Contactos nuevo)
 {
     if (inicio == null)
     {
         inicio = nuevo;
     }
     else
     {
         Contactos aux = inicio;
         while (aux.Siguiente != ultimo)
         {
             aux = aux.Siguiente;
         }
         nuevo.Anterior = aux;
         aux.Siguiente  = nuevo;
         ultimo         = nuevo;
     }
     contador++;
 }
示例#28
0
        public void insertar(string[] datos, int lugar, int tel, int edad)
        {
            if (lugar == 0)
            {
                agenda[lugar] = new Contactos();
            }
            else
            {
                if (pos > lugar)
                {
                    agenda[lugar] = new Contactos();
                }
            }


            // agenda[lugar] = new Contactos();
            if (agenda[lugar].Nombre != " ")
            {
                if (pos == 0)
                {
                    agenda[lugar].Nombre          = datos[0];
                    agenda[lugar].ApellidoPaterno = datos[1];
                    agenda[lugar].ApellidoMaterno = datos[2];
                    agenda[lugar].Correo          = datos[3];
                    agenda[lugar].Telefono        = tel;
                    agenda[lugar].Edad            = edad;
                }
                else
                {
                    for (int i = pos++; i >= lugar; i--)
                    {
                        agenda[i] = agenda[i - 1];
                    }

                    agenda[lugar].Nombre          = datos[0];
                    agenda[lugar].ApellidoPaterno = datos[1];
                    agenda[lugar].ApellidoMaterno = datos[2];
                    agenda[lugar].Correo          = datos[3];
                    agenda[lugar].Telefono        = tel;
                    agenda[lugar].Edad            = edad;
                }
            }
        }
示例#29
0
        void BtnBuscarClick(object sender, EventArgs e)
        {
            Buscar _buscar = new Buscar();
            _buscar.ShowDialog();

            if (_buscar.contactoSeleccionado != null)
            {

                contactoActual = _buscar.contactoSeleccionado;

                txtnom.Text=_buscar.contactoSeleccionado.nombre;
                txtDom.Text=_buscar.contactoSeleccionado.domicilio;
                txtCol.Text=_buscar.contactoSeleccionado.colonia;
                txtCiu.Text=_buscar.contactoSeleccionado.ciudad;
                txtEma.Text=_buscar.contactoSeleccionado.email;
                txtTel.Text=_buscar.contactoSeleccionado.telefono;
                txtCel.Text=_buscar.contactoSeleccionado.celular;

            }
        }
示例#30
0
        void BtnAgregarClick(object sender, EventArgs e)
        {
            Contactos pcontactos = new Contactos();

            pcontactos.nombre=txtnom.Text.Trim();
            pcontactos.domicilio=txtDom.Text.Trim();
            pcontactos.colonia=txtCol.Text.Trim();
            pcontactos.ciudad=txtCiu.Text.Trim();
            pcontactos.email=txtEma.Text.Trim();
            pcontactos.telefono=txtTel.Text.Trim();
            pcontactos.celular=txtCel.Text.Trim();

            int resultado=Metodos.Agregar(pcontactos);
            if (resultado > 0)
            {
                MessageBox.Show ("Contacto guardado con exito","Guardado",MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
                MessageBox.Show ("No se pudo guardar el contacto", "Falló",MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
示例#31
0
        public static Contactos ObtenerContactos(int pId)
        {
            Contactos pContactos = new Contactos();
            MySqlConnection conexion = Conectar.ObtenerConexion();
            MySqlCommand _comando = new MySqlCommand(string.Format("select id, nombre, domicilio, colonia, ciudad, email, telefono, celular from contactos where id= '{0}' ",pId), Conectar.ObtenerConexion());
            MySqlDataReader _reader =_comando.ExecuteReader();
            while (_reader.Read())
            {
                pContactos.id=_reader.GetInt32(0);
                pContactos.nombre=_reader.GetString(1);
                pContactos.domicilio=_reader.GetString(2);
                pContactos.colonia=_reader.GetString(3);
                pContactos.ciudad=_reader.GetString(4);
                pContactos.email=_reader.GetString(5);
                pContactos.telefono=_reader.GetString(6);
                pContactos.celular=_reader.GetString(7);
            }

            conexion.Close();
            return pContactos;
        }
示例#32
0
        public static List<Contactos> Buscar(string pnombre)
        {
            List<Contactos> _lista = new List<Contactos>();
            MySqlCommand _comando = new MySqlCommand(string.Format("SELECT id, nombre, domicilio, colonia, ciudad, email, telefono, celular from contactos where nombre LIKE '%{0}%' ", pnombre), Conectar.ObtenerConexion());
            MySqlDataReader _reader=_comando.ExecuteReader();
            while (_reader.Read())
            {
                Contactos pcontactos = new Contactos();

                pcontactos.id=_reader.GetInt32(0);
                pcontactos.nombre=_reader.GetString(1);
                pcontactos.domicilio=_reader.GetString(2);
                pcontactos.colonia=_reader.GetString(3);
                pcontactos.ciudad=_reader.GetString(4);
                pcontactos.email=_reader.GetString(5);
                pcontactos.telefono=_reader.GetString(6);
                pcontactos.celular=_reader.GetString(7);

                _lista.Add(pcontactos);

            }

            return _lista;
        }
示例#33
0
        void BtnEditarClick(object sender, EventArgs e)
        {
            Contactos pcontactos=new Contactos();

            pcontactos.nombre=txtnom.Text.Trim();
            pcontactos.domicilio=txtDom.Text.Trim();
            pcontactos.colonia=txtCol.Text.Trim();
            pcontactos.ciudad=txtCiu.Text.Trim();
            pcontactos.email=txtEma.Text.Trim();
            pcontactos.telefono=txtTel.Text.Trim();
            pcontactos.celular=txtCel.Text.Trim();

            pcontactos.id=contactoActual.id;

            if (Metodos.Editar(pcontactos) >0)
            {
                MessageBox.Show("Contacto editado","Editado", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }
            else
            {
                MessageBox.Show("No se pudo actualizar","Error al actualizar",MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#34
0
 public void eliminar_primero()
 {
     contador--;
     inicio = inicio.Siguiente;
 }
示例#35
0
 public void Agregar(Contactos info)
 {
     contactos[contador] = info;
     contador++;
 }
示例#36
0
 public void agregar_inicio(Contactos nuevo)
 {
     contador++;
     nuevo.Siguiente = inicio;
     inicio          = nuevo;
 }