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);
 }
Example #2
0
        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();
            }
        }
Example #3
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();
        }
Example #4
0
        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);
            }
        }
Example #5
0
 public TrayectoriaArtistaXtraForm(Artista anArtista)
 {
     InitializeComponent();
     trayectoriaArtistaBindingSource.DataSource =
         AGlobDataContext.TrayectoriaArtista.Where(c => c.ArtistaId == anArtista.ArtistaID);
 }
Example #6
0
        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);
                            }
                        }
                    }
                    // }
                }
            }
        }