public PopupBajaXtraForm(int anArtistaId, int agrupacionId, NegocioDataContext aDataContext = null) { InitializeComponent(); AGlobalAgrupacionId = agrupacionId; ADataContext = aDataContext ?? new NegocioDataContext(); AIntegrante = ADataContext.Artista.FirstOrDefault(c => c.ArtistaID == anArtistaId); Text = string.Format("Otorgando la Baja de {0}", AIntegrante.NombreCompleto); }
private void Insertar_simpleButton_Click(object sender, EventArgs e) { //ArtistasForm ListadoArtista = new ArtistasForm(_GlobalActividad.AgrupacionId); int nombreGrupo = Convert.ToInt32(AGlobalActividad.AgrupacionId); ArtistasForm integrantesForm = new ArtistasForm(nombreGrupo); integrantesForm.InsertInegrante_buttonEdit.Visible = true; // _IntegrantesForm.SelectGroup(_GrupoId); if (integrantesForm.ShowDialog() == DialogResult.OK && integrantesForm.Artista_gridView.GetSelectedRows().Count() > 0) { // List<Artista> _Artistas = new List<Artista>(); var selectedRows = integrantesForm.Artista_gridView.GetSelectedRows(); foreach (var selectedRow in selectedRows) { Artista artista = ((AgrupacionDeArtista)(integrantesForm.Artista_gridView.GetRow(selectedRow))).Artista; if (!AGlobalDataContext.ParticipantesDeAcividad.Any( c => c.ActividadId == AGlobalActividad.OrdenDeTrabajoID && c.ArtistaId == artista.ArtistaID)) { AGlobalDataContext.ParticipantesDeAcividad.InsertOnSubmit(new ParticipantesDeAcividad { ActividadId = AGlobalActividad.OrdenDeTrabajoID, ArtistaId = artista.ArtistaID }); } // _Artistas.Add(_AgrupacionDeArtista.Artista); } //var _NuevosParticipantes = _Artistas.Select(c => c.ToParticipante(GetProyectoId(), _Configuracion.Agencia)) // .ToList(); // _GlobalDataContext.ParticipantesDeProyectos.InsertAllOnSubmit(_NuevosParticipantes); AGlobalDataContext.SubmitChanges(); PopulaParticipantesGridControl(); } }
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(); }
private int SalvarIntegrante() { try { if (!dxValidationProvider1.Validate()) { return(0); } Artista artista = artistaId == 0 ? (new Artista()) : AGlobalDataContext.Artista.FirstOrDefault(c => c.ArtistaID == artistaId); if (artistaId == 0) { if (AGlobalDataContext.Artista.Any(c => c.CarnetIdentidad == Convert.ToString(NumeroCarnet_textEdit.EditValue))) { MessageBox.Show("Ya esta persona se encuentra en nuestra base de datos"); return(0); } } #region Datos Personales Binary binary; #region Foto if (pictureEdit1.Image != null) { using (MemoryStream ms = new MemoryStream()) { pictureEdit1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); binary = new Binary(ms.GetBuffer()); byte[] imagen = binary.ToArray(); artista.Foto = imagen; } } else { artista.Foto = null; } #endregion artista.Nombre = Convert.ToString(Nombre_textEdit.EditValue).Trim(); artista.PrimerApellido = Convert.ToString(PrimerApellicod_textEdit.EditValue).Trim(); artista.SegundoApellido = Convert.ToString(SegundoApellido_textEdit.EditValue).Trim(); artista.CarnetIdentidad = Convert.ToString(NumeroCarnet_textEdit.EditValue).Trim(); artista.EstadoCivil = Convert.ToString(EstadoCivil_comboBoxEdit.EditValue).Trim(); artista.Direccion = Convert.ToString(Direccion_textEdit.EditValue).Trim(); if (Municipio_treeListLookUpEdit.EditValue != null) { artista.MunicipioId = String.IsNullOrEmpty(Municipio_treeListLookUpEdit.EditValue.ToString()) ? (int?)null : Convert.ToInt32(Municipio_treeListLookUpEdit.EditValue); } artista.EscolaridadEnsennanzaGeneral = Convert.ToString(Escolaridad_textEdit.EditValue).Trim(); artista.AnnoGraduado = Convert.ToInt32(AnnoGraduadoEnseGral_textEdit.EditValue); #endregion #region Datos Laborales artista.Organismo = Convert.ToString(Agencia_textEdit.EditValue).Trim(); artista.StatusLaboral = Convert.ToString(statusLaboralTextEdit.EditValue); artista.FuenteProcedencia = Convert.ToString(FuenteProcedencia_textEdit.EditValue); if (fechaIngresoSectorDateEdit.EditValue != null) { artista.FechaIngresoSector = Convert.ToDateTime(fechaIngresoSectorDateEdit.EditValue); } artista.CumplimientoServicioSocial = Convert.ToString(ServicioSocial_textEdit.EditValue).Trim(); //if (EscalaSalarial_lookUpEdit.EditValue!=null) //artista.EscalaSalarialId = Convert.ToInt32(EscalaSalarial_lookUpEdit.EditValue); artista.TipoContratoArtista = Convert.ToString(TipoContrato_textEdit.EditValue).Trim(); #region Evaluacion Artistica artista.EvaluacionArtistica = Convert.ToString(EvaluacionArtistica_textEdit.EditValue).Trim(); artista.NivelEvaluacionArt = Convert.ToString(NivelEvaluacion_textEdit.EditValue).Trim(); artista.CodigoEvalArtistica = Convert.ToString(CodigoEvaluacionArt_textEdit.EditValue).Trim(); if (FechaEvaluacion_dateEdit.EditValue != null) { artista.FechaEvalArtistica = Convert.ToDateTime(FechaEvaluacion_dateEdit.EditValue); } #endregion #region Aval de profesionalidad // if (AvalLookUpEdit.Text != String.Empty) artista.TipoAval = Convert.ToInt32(AvalLookUpEdit.EditValue); artista.TipoAval = (int?)(AvalLookUpEdit.EditValue == null ? AvalLookUpEdit.EditValue : Convert.ToInt32(AvalLookUpEdit.EditValue)); artista.CodigoAvalProfesionalidad = Convert.ToString(CodigoAval_textEdit.EditValue).Trim(); if (FechaAval_dateEdit.EditValue != null) { artista.FechaAval = Convert.ToDateTime(FechaAval_dateEdit.EditValue); } #endregion #region Otra Profesion artista.OtraProfesion = Convert.ToString(OtraProfesion_textEdit.EditValue).Trim(); artista.AnnoGraduadoOtraProfesion = Convert.ToInt32(AnnoOtraProfesion_textEdit.EditValue); #endregion #region Enseñanza Especializada artista.EnsennanzaEspecializada = Convert.ToString(EnsennanzaEsp_textEdit.EditValue).Trim(); artista.AnnoGraduadoEnsEspecializada = Convert.ToInt32(annoGraduadoEnsEsp_TextEdit.EditValue); #endregion #region Seguridad Social if (NoSeAcoge_checkEdit.Checked) { artista.EscalaSalarial = null; if (MotivoNoSegSocial_lookUpEdit.EditValue != null) { artista.NoEscalaSalarialId = Convert.ToInt32(MotivoNoSegSocial_lookUpEdit.EditValue); } else { artista.NoEscalaSalarialId = null; } } else { artista.NoEscalaSalarialId = null; if (MotivoNoSegSocial_lookUpEdit.EditValue != null) { artista.EscalaSalarialId = Convert.ToInt32(EscalaSalarial_lookUpEdit.EditValue); } else { artista.NoEscalaSalarialId = null; } } #endregion #endregion artista.Estado = Enumerados.EstadoArtista.Activo.ToEntero(); if (artistaId == 0) { AGlobalDataContext.Artista.InsertOnSubmit(artista); } AGlobalDataContext.SubmitChanges(); if (AAgrupacionDeArtista == null || AAgrupacionDeArtista.AgrupacionDeArtistaID == 0) { AGlobalDataContext.AgrupacionDeArtista.InsertOnSubmit(new AgrupacionDeArtista { AgrupacionId = AAgrupacionId, ArtistaId = artista.ArtistaID, NomencladorCargoId = Convert.ToInt32(Desempenno_lookUpEdit.EditValue), AbrevDesempenno = Convert.ToString(DesempeñoAbrev_textEdit.EditValue), FechaAlta = FechaAlta_dateEdit.DateTime }); AGlobalDataContext.SubmitChanges(); } else { ActualizaAgrupacionDeArtista(); } // _GlobalDataContext.SubmitChanges(); return(artista.ArtistaID); } catch (Exception exception) { DialogResult = DialogResult.Cancel; Utils.MuestraError(); return(0); } }
public TrayectoriaArtistaXtraForm(Artista anArtista) { InitializeComponent(); trayectoriaArtistaBindingSource.DataSource = AGlobDataContext.TrayectoriaArtista.Where(c => c.ArtistaId == anArtista.ArtistaID); }
private void Artista_gridView_Click(object sender, EventArgs e) { var gridView = Artista_gridView; Point clickPoint = Integrantes_gridControl.PointToClient(MousePosition); var hitInfo = gridView.CalcHitInfo(clickPoint); if (hitInfo.InRowCell) { int rowHandle = hitInfo.RowHandle; GridColumn column = hitInfo.Column; Artista _Artista = (Artista)gridView.GetRow(rowHandle); // MessageBox.Show(column.Name + " "+rowHandle); if (column == colEdit_gridColumn) { EditIntegrante_XtraForm _EditIntegrante_XtraForm = new EditIntegrante_XtraForm(_Artista); if (_EditIntegrante_XtraForm.ShowDialog() == DialogResult.OK) { PopulaIntegrantesGridControl(); } } if (column == colBaja_gridColumn) { //if (gridView1.GetSelectedRows().Count() > 0) //{ Artista _Integrante = _GlobalDataContext.Artista.FirstOrDefault(c => c.ArtistaID == _Artista.ArtistaID); if (_Integrante.FechaDeBaja.HasValue) { if (MessageBox.Show("Este integrante está actualmente de baja, desea darle de Alta nuevamente?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { _Integrante.FechaDeBaja = null; _GlobalDataContext.SubmitChanges(); } } else { //determinar si el integrante no tiene ningun ingreso entonces solicitar que se borre if (MessageBox.Show("Al darle baja a este integrante no saldrá en más ninguna nómina, esta seguro?", "ESTA SEGURO?", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK) { if (!_Integrante.ParticipantesDeAcividad.Any() && !_Integrante.ParticipantesDeProyectos.Any()) { if (MessageBox.Show("El integrante no tiene ningún dato histórico registrado, desea borrarlo completamente?, tenga en cuenta que este proceso será irreversible", "Opción", MessageBoxButtons.OKCancel, MessageBoxIcon.Hand) == DialogResult.OK) { //Artista_gridView.DeleteRow(rowHandle); _GlobalDataContext.Artista.DeleteOnSubmit(_Integrante); _GlobalDataContext.SubmitChanges(); PopulaIntegrantesGridControl(); return; } } PopupBajaXtraForm _BajaXtraForm = new PopupBajaXtraForm(_Integrante.ArtistaID); if (_BajaXtraForm.ShowDialog() != DialogResult.Cancel) { Integrantes_gridControl.DataSource = (new NegocioDataContext()).Artista.Where(c => !c.FechaDeBaja.HasValue); } } } // } } } }