private void Aceptar_simpleButton_Click(object sender, EventArgs e)
        {
            AgrupacionDeArtista agrupacionDeArtista =
                ADataContext.AgrupacionDeArtista.FirstOrDefault(
                    c => c.AgrupacionDeArtistaID == AglobalAgrupacionDeArtistaId);

            if (!agrupacionDeArtista.TieneActividadHistorica)
            {
                if (XtraMessageBox.Show(
                        "Esta persona no presenta datos en nuestro sistema, desea Eliminarlo completamente? Note que si selecciona No quedara en el sistema para poder trabajar con el mismo en un fúturo",
                        "Atención", MessageBoxButtons.YesNoCancel,
                        MessageBoxIcon.Exclamation) != DialogResult.Yes)
                {
                    ADataContext.AgrupacionDeArtista.DeleteOnSubmit(agrupacionDeArtista);
                    ADataContext.SubmitChanges();
                    ADataContext.Artista.DeleteOnSubmit(
                        ADataContext.Artista.FirstOrDefault(c => c.ArtistaID == agrupacionDeArtista.ArtistaId));
                    ADataContext.SubmitChanges();
                    return;
                }
            }

            agrupacionDeArtista.FechaBaja = dateEdit1.DateTime;
            TrayectoriaArtista.EscribirEnTrayectoria(agrupacionDeArtista, (DateTime)agrupacionDeArtista.FechaBaja, (DateTime)agrupacionDeArtista.FechaAlta);
            ADataContext.SubmitChanges();
            DialogResult = DialogResult.OK;
            Close();
        }
Exemple #2
0
 private void Trayectoria_gridView_RowUpdated(object sender, RowObjectEventArgs e)
 {
     try
     {
         TrayectoriaArtista trayectoria = (TrayectoriaArtista)e.Row;
         if (trayectoria.TrayectoriaArtistaID == 0)
         {
             trayectoria.ArtistaId = AArtistaId;
             AGlobalDataContext.TrayectoriaArtista.InsertOnSubmit(trayectoria);
         }
         AGlobalDataContext.SubmitChanges();
     }
     catch (Exception)
     {
         MessageBox.Show("Error al salvar Datos", "ERROR",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
         trayectoriaArtistaBindingSource.DataSource =
             AGlobalDataContext.TrayectoriaArtista.Where(c => c.ArtistaId == artistaId);
     }
 }
Exemple #3
0
        public static int EscribirEnTrayectoria(AgrupacionDeArtista agrupacionDeArtista, DateTime fechaBaja, DateTime fechaAlta)
        {
            var dataContext = new NegocioDataContext();
            TrayectoriaArtista trayectoria = (new TrayectoriaArtista
            {
                Agrupacion = agrupacionDeArtista.Agrupacion.Nombre,
                Centro = ConfiguracionGeneral.AgenciaTrabajo,
                Desde = fechaAlta,
                Hasta = fechaBaja
            });

            try
            {
                dataContext.TrayectoriaArtista.InsertOnSubmit(trayectoria);
                dataContext.SubmitChanges();
                return(trayectoria.TrayectoriaArtistaID);
            }
            catch (Exception)
            {
                return(0);
            }
        }