Example #1
0
        // Accion del menu contextual del listview (Eliminar Elemento)
        private void RemoveContextMenu_OnClick(object sender, RoutedEventArgs e)
        {
            DTOContactos item = (DTOContactos)listView.SelectedItem;
            DAOContacto  dc   = new DAOContacto();

            dc.delete(conexion, item);
            listView.Items.Remove(listView.SelectedItem);
        }
Example #2
0
        // constructor e inicializador de la gui
        public Listado(SqlConnection Conexion)
        {
            InitializeComponent();
            conexion = Conexion;
            DAOContacto         dc        = new DAOContacto();
            List <DTOContactos> contactos = dc.selectAll(conexion);


            foreach (DTOContactos i in contactos)
            {
                listView.Items.Add(i);
            }
        }
Example #3
0
        // Añadir nuevo contacto
        private void but_AddContacto_Click(object sender, RoutedEventArgs e)
        {
            DTOContactos contacto = new DTOContactos();

            contacto.Nombre = text_Nombre.Text;
            DateTime?date = date_Fecha.SelectedDate;

            contacto.Telefono = text_Telefono.Text;

            bool continuar = true;

            if (contacto.Nombre.Equals(""))
            {
                continuar = false;
                MessageBox.Show("El nobre no puede ser nulo");
            }
            if (!Regex.IsMatch(contacto.Telefono, "^\\+?\\d+$"))
            {
                continuar = false;
                MessageBox.Show("El número debe ser  tipo +número o número ");
            }
            if (date == null)
            {
                continuar = false;
                MessageBox.Show("selecione una fecha");
            }
            else
            {
                DateTime auxDate = (DateTime)date;

                if ((auxDate.Year <= 1753) || (auxDate.Year >= 9999))
                {
                    continuar = false;
                    MessageBox.Show("selecione un año ente 1753 y 9999");
                }
            }



            if (continuar)
            {
                contacto.Cumpleanhos = (DateTime)date;
                DAOContacto dc = new DAOContacto();
                dc.insert(conexion, contacto);
                this.Close();
            }
        }