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(); }
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(); }
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); }
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); } }
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); } }
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(); }