partial void DeleteSIGEEA_Asamblea(SIGEEA_Asamblea instance);
 partial void UpdateSIGEEA_Asamblea(SIGEEA_Asamblea instance);
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ValidacionesMantenimiento validacion = new ValidacionesMantenimiento();
                bool correcto = true;

                if (validacion.Validar(txbNumActa.Text, 4) == true) correcto = true;
                else
                {
                    correcto = false;
                    txbNumActa.BorderBrush = Brushes.Red;
                }


                if (correcto == true)
                {
                    AsociadoMantenimiento asociado = new AsociadoMantenimiento();
                    SIGEEA_Asamblea nuevaAsamblea = new SIGEEA_Asamblea();
                    nuevaAsamblea.Fecha_Asamblea = dtpFecha.SelectedDate.Value;
                    nuevaAsamblea.NumActa_Asamblea = txbNumActa.Text;
                    nuevaAsamblea.Observaciones_Asamblea = txbObservaciones.Text;
                    if (cmbTipoAsamblea.SelectedIndex == 0) nuevaAsamblea.Tipo_Asamblea = 1;
                    else if (cmbTipoAsamblea.SelectedIndex == 1) nuevaAsamblea.Tipo_Asamblea = 2;
                    asociado.RegistraAsamblea(nuevaAsamblea);
                    MessageBox.Show("Β‘Asamblea registrada con Γ©xito!", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    throw new ArgumentException("Formato incorrecto.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
 partial void InsertSIGEEA_Asamblea(SIGEEA_Asamblea instance);
 /// <summary>
 /// Registra una nueva asamblea de asociados
 /// </summary>
 /// <param name="pAsamblea"></param>
 /// <returns></returns>
 public bool RegistraAsamblea(SIGEEA_Asamblea pAsamblea)
 {
     try
     {
         DataClasses1DataContext dc = new DataClasses1DataContext();
         SIGEEA_Asamblea nuevaAsamblea = new SIGEEA_Asamblea();
         nuevaAsamblea.Fecha_Asamblea = pAsamblea.Fecha_Asamblea;
         nuevaAsamblea.NumActa_Asamblea = pAsamblea.NumActa_Asamblea;
         nuevaAsamblea.Observaciones_Asamblea = pAsamblea.Observaciones_Asamblea;
         nuevaAsamblea.Tipo_Asamblea = pAsamblea.Tipo_Asamblea;
         dc.SIGEEA_Asambleas.InsertOnSubmit(nuevaAsamblea);
         dc.SubmitChanges();
         return true;
     }
     catch (Exception ex)
     {
         return false;
     }
 }