Esempio n. 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();
        }
Esempio n. 2
0
        private void AgrupacionDeArtista_gridView_RowUpdated(object sender, RowObjectEventArgs e)
        {
            AgrupacionDeArtista agrupacionDeArtista = (AgrupacionDeArtista)e.Row;

            //if (string.IsNullOrEmpty(Artista_textEdit.Text)){
            //    GridViewInfo viewInfo = AgrupacionDeArtista_gridView.GetViewInfo() as GridViewInfo;
            //    AgrupacionDeArtista_gridView.DeleteRow(viewInfo.RowsInfo[viewInfo.RowsInfo.Count - 1].RowHandle);
            //}
            agrupacionDeArtista.ArtistaId = artistaId; AGlobalDataContext.SubmitChanges();
        }
Esempio n. 3
0
        public PopupBajaXtraForm(int anAgrupacionArtistaId, NegocioDataContext aDataContext = null)
        {
            InitializeComponent();
            AglobalAgrupacionDeArtistaId = anAgrupacionArtistaId;
            ADataContext = aDataContext ?? new NegocioDataContext();
            AgrupacionDeArtista agrupacionDeArtista = ADataContext.AgrupacionDeArtista.FirstOrDefault(c => c.AgrupacionDeArtistaID == anAgrupacionArtistaId);

            AIntegrante = agrupacionDeArtista.Artista;
            Text        = string.Format("Otorgando la Baja de {0}", agrupacionDeArtista.Artista.NombreCompleto);
        }
Esempio n. 4
0
 public ParticipantesDeProyectos ToParticipante(Guid aProyectoId, NegocioDataContext aNegocioDataContext = null)
 {
     try
     {
         NegocioDataContext dataContext = aNegocioDataContext ?? new NegocioDataContext();
         Proyectos          proyecto    = dataContext.Proyectos.FirstOrDefault(c => c.ProyectoID == aProyectoId);
         if (proyecto != null)
         {
             // var _FirstOrDefault = AgrupacionDeArtista.FirstOrDefault(c => c.TipoVinculo ==(int)Enumerados.TipoVinculoDeArtista.PrimerVinculo);
             // if (_FirstOrDefault != null) {
             ParticipantesDeProyectos participante = new ParticipantesDeProyectos();
             {
                 //AgrupacionDeArtista agrupacionArtista = dataContext.AgrupacionDeArtista.FirstOrDefault(c => c.ArtistaId == ArtistaID && c.AgrupacionId == proyecto.AgrupacionId);
                 participante.ProyectoId = proyecto.ProyectoID;
                 participante.ArtistaId  = ArtistaID;
                 var primerVinculo = PrimerVinculoAgrupacionDeArtista ?? AgrupacionDeArtista.FirstOrDefault(c => c.FechaBaja == null);
                 participante.EsInvitado = !(primerVinculo.AgrupacionId == proyecto.AgrupacionId);
                 //participante.TipoParticipante = GetTipoParticipante(agrupacionArtista.AgrupacionDeArtistaID).ToString();
                 participante.AgrupacionId =
                     AgrupacionDeArtista.Any(
                         c =>
                         c.TipoVinculo == Convert.ToInt32(Enumerados.TipoVinculoDeArtista.PrimerVinculo) &&
                         c.FechaBaja != null)
                         ? AgrupacionDeArtista.FirstOrDefault(
                         c => c.TipoVinculo == Convert.ToInt32(Enumerados.TipoVinculoDeArtista.PrimerVinculo))
                     .AgrupacionId
                         : proyecto.AgrupacionId;
                 participante.Desempenno = primerVinculo.AbrevDesempenno;
             };
             if (Pasaportes.Any())
             {
                 participante.NumeroDePasaporte = Pasaportes.FirstOrDefault().NumeroPasaporte;
             }
             return(participante);
             //}
         }
         return(null);
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message);
         return(null);
     }
 }
Esempio n. 5
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);
            }
        }
Esempio n. 6
0
        public EditIntegranteXtraForm(int agrupacionId, AgrupacionDeArtista anAgrupacionDeArtista = null, NegocioDataContext globalDataContext = null)
        {
            AGlobalDataContext = globalDataContext ?? new NegocioDataContext();
            Artista artista = null; AGlobalAgrupacion = AGlobalDataContext.Agrupacion.FirstOrDefault(c => c.AgrupacionID == agrupacionId);

            InitializeComponent();
            TipoVinculo_lookUpEdit.Properties.DataSource     = Enumerados.ListaDeEnumerados(typeof(Enumerados.TipoVinculoDeArtista));
            TipoVinculo_lookUpEdit.Properties.ValueMember    = "Valor";
            TipoVinculo_lookUpEdit.Properties.DisplayMember  = "Tipo";
            Municipio_treeListLookUpEdit1TreeList.DataSource = GetListaDeMunicipios();
            escalaSalarialBindingSource.DataSource           = AGlobalDataContext.EscalaSalarial;
            noEscalaSalarialBindingSource.DataSource         = AGlobalDataContext.NoEscalaSalarial;
            //PopulaMunicipiosTreeList();
            // municipioBindingSource.DataSource = GetListaDeMunicipios();
            AAgrupacionId = agrupacionId;


            AAgrupacionDeArtista = anAgrupacionDeArtista;
            if (anAgrupacionDeArtista != null)
            {
                AArtistaId = anAgrupacionDeArtista.ArtistaId;
                artista    = anAgrupacionDeArtista.Artista;

                try
                {
                    #region Datos personales
                    #region Foto
                    if (artista.Foto != null)
                    {
                        MemoryStream ms           = new MemoryStream(artista.Foto);
                        Bitmap       imagenBitmap = new Bitmap(ms);
                        pictureEdit1.Image = imagenBitmap;
                    }
                    #endregion
                    Nombre_textEdit.EditValue               = anAgrupacionDeArtista.Artista.Nombre;
                    PrimerApellicod_textEdit.EditValue      = anAgrupacionDeArtista.Artista.PrimerApellido;
                    SegundoApellido_textEdit.EditValue      = anAgrupacionDeArtista.Artista.SegundoApellido;
                    NumeroCarnet_textEdit.EditValue         = anAgrupacionDeArtista.Artista.CarnetIdentidad;
                    EstadoCivil_comboBoxEdit.EditValue      = anAgrupacionDeArtista.Artista.EstadoCivil;
                    Direccion_textEdit.EditValue            = artista.Direccion;
                    Municipio_treeListLookUpEdit.EditValue  = anAgrupacionDeArtista.Artista.MunicipioId;
                    Escolaridad_textEdit.EditValue          = artista.EscolaridadEnsennanzaGeneral;
                    AnnoGraduadoEnseGral_textEdit.EditValue = artista.AnnoGraduado;
                    #endregion
                }
                catch (Exception e)
                {
                    Utils.MuestraError($"error insertando datos personales el error es: {e.Message}");
                }



                try
                {
                    #region Datos Laborales

                    Agencia_textEdit.Text                = artista.Organismo;
                    FechaAlta_dateEdit.EditValue         = anAgrupacionDeArtista.FechaAlta ?? Convert.ToDateTime("1/1/1900");
                    statusLaboralTextEdit.EditValue      = anAgrupacionDeArtista.Artista.StatusLaboral;
                    FuenteProcedencia_textEdit.EditValue = artista.FuenteProcedencia;
                    fechaIngresoSectorDateEdit.DateTime  = anAgrupacionDeArtista.Artista.FechaIngresoSector ?? Convert.ToDateTime("1/1/1900");
                    ServicioSocial_textEdit.EditValue    = artista.CumplimientoServicioSocial;
                    Desempenno_lookUpEdit.EditValue      = anAgrupacionDeArtista.NomencladorCargoId;
                    DesempeñoAbrev_textEdit.EditValue    = anAgrupacionDeArtista.AbrevDesempenno;
                    TipoContrato_textEdit.EditValue      = artista.TipoContratoArtista;
                    TipoVinculo_lookUpEdit.EditValue     = anAgrupacionDeArtista.TipoVinculo;
                    //    EscalaSalarial_lookUpEdit.EditValue = anAgrupacionDeArtista.Artista.EscalaSalarialId;

                    #region Evaluacion Artistica
                    EvaluacionArtistica_textEdit.EditValue = artista.EvaluacionArtistica;
                    NivelEvaluacion_textEdit.EditValue     = artista.NivelEvaluacionArt;
                    CodigoEvaluacionArt_textEdit.EditValue = artista.CodigoEvalArtistica;
                    FechaEvaluacion_dateEdit.EditValue     = artista.FechaEvalArtistica ?? Convert.ToDateTime("1/1/1900");
                    #endregion

                    #region Aval
                    AvalLookUpEdit.EditValue      = artista.TipoAval;
                    CodigoAval_textEdit.EditValue = artista.CodigoAvalProfesionalidad;
                    FechaAval_dateEdit.EditValue  = artista.FechaAval ?? Convert.ToDateTime("1/1/1900");
                    #endregion

                    #region Otra Profesion
                    OtraProfesion_textEdit.EditValue     = artista.OtraProfesion;
                    AnnoOtraProfesion_textEdit.EditValue = artista.AnnoGraduadoOtraProfesion;
                    #endregion

                    #region Enseñanza Especializada

                    EnsennanzaEsp_textEdit.EditValue      = artista.EnsennanzaEspecializada;
                    annoGraduadoEnsEsp_TextEdit.EditValue = artista.AnnoGraduadoEnsEspecializada;
                    #endregion


                    #region EscalaSalarial

                    NoSeAcoge_checkEdit.Checked = artista.NoEscalaSalarialId != null;
                    if (artista.EscalaSalarial == null)
                    {
                        EscalaSalarial_layoutControlItem.Enabled = false;
                        MotivoNoSegSocial_lookUpEdit.EditValue   = artista.NoEscalaSalarialId;
                    }
                    if (artista.NoEscalaSalarialId == null)
                    {
                        NoSeAcoge_checkEdit.Checked = false;
                        MotivoNoSegSocial_layoutControlItem.Enabled = false;
                        MotivoNoSegSocial_lookUpEdit.EditValue      = null;
                        EscalaSalarial_layoutControlItem.Enabled    = true;
                        EscalaSalarial_lookUpEdit.EditValue         = artista.EscalaSalarialId;
                    }



                    #endregion

                    #endregion
                }
                catch (Exception e)
                {
                    Utils.MuestraError($"error insertando datos laborales el error es: {e.Message}");
                }

                artistaId = anAgrupacionDeArtista.Artista.ArtistaID;
                Text      = String.Format("Editando datos de {0}", AAgrupacionDeArtista.Artista.NombreCompleto);
            }
            nomencladorCargoBindingSource.DataSource   = AGlobalDataContext.NomencladorCargo;
            trayectoriaArtistaBindingSource.DataSource = AGlobalDataContext.TrayectoriaArtista.Where(c => c.ArtistaId == artistaId);

            // This line of code is generated by Data Source Configuration Wizard
            // Municipio_treeListLookUpEdit.Properties.DataSource = new DXApplication9.NegocioDataContext().Provincia;
            // This line of code is generated by Data Source Configuration Wizard
            // Fill a SqlDataSource
            //sqlDataSource1.Fill();
        }