コード例 #1
0
        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();
        }
コード例 #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);
     }
 }
コード例 #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);
            }
        }