Exemplo n.º 1
0
        // Accion del menu contextual del listview (Editar Elemento)
        private void EditContextMenu_OnClick(object sender, RoutedEventArgs e)
        {
            DTOContactos item = (DTOContactos)listView.SelectedItem;
            Modificar    win  = new Modificar(conexion, item);

            win.Show();
            this.Close();
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
 //Datos necesarios para el funcionamiento
 public Modificar(SqlConnection Conexion, DTOContactos Contacto)
 {
     InitializeComponent();
     conexion = Conexion;
     date_Fecha.SelectedDate = Contacto.Cumpleanhos;
     text_Nombre.Text        = Contacto.Nombre;
     text_Telefono.Text      = Contacto.Telefono;
     oldContacto             = Contacto;
 }
Exemplo n.º 4
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();
            }
        }