private void Del_simpleButton_Click(object sender, EventArgs e)
        {
            if (!EscalaSalarialGridView.GetSelectedRows().Any())
            {
                return;
            }
            EscalaSalarial primerEscala = (EscalaSalarial)EscalaSalarialGridView.GetRow(EscalaSalarialGridView.GetSelectedRows()[0]);

            if (primerEscala != null)
            {
                if (
                    XtraMessageBox.Show("Está seguro?", "Acción irreversible", MessageBoxButtons.OKCancel,
                                        MessageBoxIcon.Warning) == DialogResult.OK)
                {
                    var dc     = new NegocioDataContext();
                    var escala = dc.EscalaSalarial.FirstOrDefault(c => c.EscalaSalarialID == primerEscala.EscalaSalarialID);
                    if (escala == null)
                    {
                        return;
                    }
                    dc.EscalaSalarial.DeleteOnSubmit(escala);
                    dc.SubmitChanges();
                    RefrescaGrid();
                }
            }
        }
Пример #2
0
        public EmpresariosForm(NegocioDataContext aGlobalDataContext = null)
        {
            InitializeComponent();

            // This line of code is generated by Data Source Configuration Wizard
            bindingSource1.DataSource = AGlobalDataContext.Empresarios;
        }
Пример #3
0
        public PopupGestionDeudaXtraForm(HistoricoDeuda anHistoricoDeuda, NegocioDataContext aNegocioDataContext)
        {
            InitializeComponent();

            AGlobalNegocioDataContext = aNegocioDataContext;
            AAgrupacion      = anHistoricoDeuda.Agrupacion;
            ATipoMonedaId    = anHistoricoDeuda.TipoMonedaId;
            AGlobalHistorico =
                aNegocioDataContext.HistoricoDeuda.FirstOrDefault(
                    c => c.HistoricoDeudaID == anHistoricoDeuda.HistoricoDeudaID);

            tipoMonedaBindingSource.DataSource = AGlobalNegocioDataContext.TipoMoneda.Where(c => c.OrdenDeTrabajo);
            AAgrupacion = AGlobalNegocioDataContext.Agrupacion.FirstOrDefault(c => c.AgrupacionID == anHistoricoDeuda.AgrupacionId);
            TipoGestionDeuda_lookUpEdit.Properties.DataSource = Enumerados.ListaDeEnumerados(typeof(Enumerados.TipoGestionDeuda));

            var esUltimo = anHistoricoDeuda.UltimaInsertada;

            Importe_calcEdit.Enabled  = TipoGestionDeuda_lookUpEdit.Enabled = Porciento_TextEdit.Enabled = esUltimo;
            Moneda_lookUpEdit.Enabled = false;

            Importe_calcEdit.EditValue            = anHistoricoDeuda.importe;
            TipoGestionDeuda_lookUpEdit.EditValue = anHistoricoDeuda.TipoIncrementoDeuda;
            Descripcion_memoEdit.Text             = anHistoricoDeuda.Descripcion;
            Fecha_dateEdit.DateTime     = DateTime.Today;
            Moneda_lookUpEdit.EditValue = anHistoricoDeuda.TipoMonedaId;

            if (!esUltimo)
            {
                XtraMessageBox.Show("Solo se podrá editar completamente la última acción por cada grupo y por cada moneda", "Información",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        public HistoricoDeudaTodosGruposXtraReport()
        {
            InitializeComponent();
            OcultaFirmas();
            var dc = new NegocioDataContext();
            List <ShortHistorico>    historicos = new List <ShortHistorico>();
            IEnumerable <Agrupacion> GruposEnHistoricosConDeuda = dc.HistoricoDeuda.DistinctBy(c => c.AgrupacionId).Select(c => c.Agrupacion);

            foreach (var grupo in GruposEnHistoricosConDeuda)
            {
                var monedas =
                    dc.HistoricoDeuda.Where(c => c.AgrupacionId == grupo.AgrupacionID).DistinctBy(c => c.TipoMoneda).Select(c => c.TipoMoneda);
                foreach (var moneda in monedas)
                {
                    if (grupo.GetDeuda(moneda.TipoMonedaID) > 0)
                    {
                        var shortHistorico = new ShortHistorico
                        {
                            Agrupacion = grupo.Nombre,
                            Importe    = grupo.GetDeuda(moneda.TipoMonedaID),
                            Moneda     = moneda.Abreviatura
                        };
                        historicos.Add(shortHistorico);
                    }
                }
            }

            objectDataSource1.DataSource = historicos;
        }
 public PopupProyectoNacionalXtraForm(Proyectos aProyecto = null, NegocioDataContext aDataContext = null)
 {
     AGlobalDataContext = aDataContext ?? new NegocioDataContext();
     InitializeComponent();
     tipoMonedaBindingSource.DataSource      = AGlobalDataContext.TipoMoneda;
     controlClientesBindingSource.DataSource =
         AGlobalDataContext.ControlClientes.Where(
             c =>
             c.PaisId == Paises.PaisIdDeCuba &&
             c.EstadoId != Convert.ToInt32(Enumerados.EstadoContrato.Cancelado));
     if (aProyecto != null)
     {
         GlobalProyecto =
             AGlobalDataContext.Proyectos.FirstOrDefault(c => c.ProyectoID == aProyecto.ProyectoID);
         if (GlobalProyecto == null)
         {
             return;
         }
         NumeroProyecto_label.Text            = aProyecto.Consecutivo.ToString();
         Nombre_textEdit.Text                 = aProyecto.NombreProyecto;
         FechaConfeccion_dateEdit.EditValue   = aProyecto.FechaConfeccion;
         Desde_dateEdit.EditValue             = aProyecto.FechaInicial;
         Hasta_dateEdit.EditValue             = aProyecto.FechaFinal;
         Moneda_lookUpEdit.EditValue          = aProyecto.TipoMonedaId;
         Contratos_SearchLookUpEdit.EditValue = aProyecto.ControlClienteId;
     }
     else
     {
         //NumeroProyecto_label.Text = Proyectos.GetConsecutivo().ToString();
         NumeroProyecto_label.Text         = string.Format("{0}/{1}", Proyectos.GetConsecutivo(), ConfiguracionGeneral.Anno);
         NumeroProyecto_label.ForeColor    = Color.OrangeRed;
         FechaConfeccion_dateEdit.DateTime = DateTime.Now;
     }
 }
Пример #6
0
        private void Proyectos_gridView_DoubleClick(object sender, EventArgs e)
        {
            int rowHandle;
            var column   = GetClickedInformation(Proyectos_gridControl, Proyectos_gridView, out rowHandle);
            var proyecto = (Proyectos)Proyectos_gridView.GetRow(rowHandle);

            if (proyecto == null)
            {
                return;
            }
            if (proyecto.TipoProyectoId != Convert.ToInt32(Enumerados.TipoProyecto.ProyectoNacional))
            {
                NewProyectForm newProyectForm = new NewProyectForm(proyecto, AGlobalDataContext);
                if (newProyectForm.ShowDialog() == DialogResult.OK)
                {
                    AGlobalDataContext = new NegocioDataContext();
                    PopulaProyectos();
                }
            }
            else
            {
                PopupProyectoNacionalXtraForm newPopup = new PopupProyectoNacionalXtraForm(proyecto, AGlobalDataContext);
                if (newPopup.ShowDialog() == DialogResult.OK)
                {
                    AGlobalDataContext = new NegocioDataContext();
                    PopulaProyectos();
                }
            }
        }
Пример #7
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 = !(AgrupacionId == proyecto.AgrupacionId);
                 //participante.TipoParticipante = GetTipoParticipante(agrupacionArtista.AgrupacionDeArtistaID).ToString();
                 participante.AgrupacionId = AgrupacionId;
                 participante.Desempenno   = AbrevDesempenno;
             };
             //if (Pasaportes.Any())
             //{
             //    participante.NumeroDePasaporte = Pasaportes.FirstOrDefault().NumeroPasaporte;
             //}
             return(participante);
             //}
         }
         return(null);
     }
     catch (Exception exception)
     {
         return(null);
     }
 }
Пример #8
0
        private void Registros_gridView_Click(object sender, EventArgs e)
        {
            var   gridView   = Registros_gridView;
            Point clickPoint = gridControl1.PointToClient(MousePosition);
            var   hitInfo    = gridView.CalcHitInfo(clickPoint);

            if (hitInfo.InRowCell)
            {
                int             rowHandle = hitInfo.RowHandle;
                GridColumn      column    = hitInfo.Column;
                ControlClientes control   = (ControlClientes)Registros_gridView.GetRow(rowHandle);
                AControlClientesId = control.ControlClienteID;
                if (column == Edit_gridColumn)
                {
                    EditClienteXtraForm editClienteXtraForm = new EditClienteXtraForm(control);
                    if (editClienteXtraForm.ShowDialog() != DialogResult.Abort)
                    {
                        //int cubaPaisId = Paises.PaisIdDeCuba;
                        //ControlClientesbindingSource.DataSource = new NegocioDataContext().ControlClientes.Where(c => VisualizandoNacional ? c.PaisId == cubaPaisId : c.PaisId != cubaPaisId);
                        AGlobalDataContext = new NegocioDataContext();
                        PopulaRegistros(Nacional_checkButton.Checked);
                    }
                }
            }
        }
Пример #9
0
        //private void CorrerScriptPonerOrden2016Pagadas()
        //{
        //    using (NegocioDataContext dataContext = new NegocioDataContext())
        //    {
        //        var ordenesViejas = dataContext.OrdenDeTrabajo.Where(c => c.Anno == 2016 && (c.Estado==(int)Enumerados.EstadoOrdenDeTrabajo.Realizada|| c.Estado==(int)Enumerados.EstadoOrdenDeTrabajo.Cerrada));
        //        foreach (var ordenDeTrabajo in ordenesViejas)
        //            ordenDeTrabajo.Estado = (int) Enumerados.EstadoOrdenDeTrabajo.Pagada;
        //        dataContext.SubmitChanges();
        //    }
        //}

        private void CorrerScriptEliminaNominasRepetidas()
        {
            using (NegocioDataContext globalDataContext = new NegocioDataContext())
            {
                var        consecutivos          = globalDataContext.Nomina.DistinctBy(c => c.Consecutivo).Select(c => c.Consecutivo);
                List <int> consecutivosRepetidos = new List <int>();
                foreach (var consecutivo in consecutivos)
                {
                    //var consecutivos1 = _GlobalDataContext.Nomina.Count(c=>c.Consecutivo == consecutivo)
                    if (globalDataContext.Nomina.Count(c => c.Consecutivo == consecutivo) > 1)
                    {
                        var cantidad =
                            globalDataContext.Nomina.Where(c => c.Consecutivo == consecutivo)
                            .DistinctBy(c => c.Anno)
                            .Count();
                        if (cantidad < 2)
                        {
                            consecutivosRepetidos.Add(consecutivo);
                        }
                    }
                }
                //var nominasToFix =_GlobalDataContext.Nomina.Where(c => consecutivosRepetidos.Contains(c.Consecutivo));
                foreach (var consecutivoRepetido in consecutivosRepetidos)
                {
                    var vecesRepetidas = globalDataContext.Nomina.Count(c => c.Consecutivo == consecutivoRepetido);
                    for (int i = 0; i < vecesRepetidas - 1; i++)
                    {
                        globalDataContext.Nomina.DeleteOnSubmit(
                            globalDataContext.Nomina.FirstOrDefault(c => c.Consecutivo == consecutivoRepetido));
                        globalDataContext.SubmitChanges();
                    }
                }
            }
        }
Пример #10
0
        public decimal GetImportesDeParticipacionDeEmpresa(int tipoMonedaId, DateTime fechaIncial, DateTime fechaFinal)
        {
            try
            {
                var dc = new NegocioDataContext(); decimal importe = 0;

                //var importeParticipaEmpresa = Importe / OrdenDeTrabajo.ImporteConDescuento * 100 * OrdenDeTrabajo.ImporteIngresaAgencia / 100;


                IQueryable <ParticipantesDeAcividad> ImportesActividades =
                    dc.ParticipantesDeAcividad.Where(
                        c =>
                        c.ArtistaId == ArtistaID && c.OrdenDeTrabajo.TipoMonedaId == tipoMonedaId &&
                        c.OrdenDeTrabajo.Nomina.FechaEmision >= fechaIncial &&
                        c.OrdenDeTrabajo.Nomina.FechaEmision <= fechaFinal);

                foreach (var participantesDeAcividad in ImportesActividades)
                {
                    importe += participantesDeAcividad.ParticipacionDeEmpresaDeActividad;
                }


                return(importe.RedondeaDecimal());
            }
            catch (Exception)
            {
                return(0);
            }
        }
Пример #11
0
        private void PupulaDeudas()
        {
            AglobalDataContext = new NegocioDataContext();
            var agrupacionId = Convert.ToInt32(Agrupacion_lookUpEdit.EditValue);

            historicoDeudaBindingSource.DataSource =
                AglobalDataContext.HistoricoDeuda.Where(c => c.AgrupacionId == agrupacionId);
        }
        private void Escala_lookUpEdit_EditValueChanged(object sender, EventArgs e)
        {
            var escalaIngresoId = Convert.ToInt32(Escala_lookUpEdit.EditValue);
            var escala          = new NegocioDataContext().NomencladorEscalasDeIngreso.FirstOrDefault(c => c.NomencladorEscalaIngresoID == escalaIngresoId);

            ImporteMaximo_textEdit.EditValue = escala.ImporteMaximo;
            ImporteMinimo_textEdit.EditValue = escala.ImporteMinimo;
        }
Пример #13
0
        public IQueryable <EntitySet <ParticipantesDeProyectos> > GetParticipantes()
        {
            var participantes =
                new NegocioDataContext().Proyectos.Where(c => c.ProyectoID == ProyectoID)
                .Select(c => c.ParticipantesDeProyectos);

            return(participantes);
        }
Пример #14
0
 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);
 }
Пример #15
0
        public NominaXtraReport(OrdenDeTrabajo ot)
        {
            try
            {
                SplashScreenManager.ShowForm(typeof(ReportesWaitForm), true, true);
            }
            catch (Exception)
            {
                SplashScreenManager.CloseForm();
                SplashScreenManager.ShowForm(typeof(ReportesWaitForm), true, true);
            }
            var dc = new NegocioDataContext();
            var anOrdenDeTrabajo = dc.OrdenDeTrabajo.FirstOrDefault(c => c.OrdenDeTrabajoID == ot.OrdenDeTrabajoID);

            InitializeComponent();
            if (anOrdenDeTrabajo.ImporteDieta == 0)
            {
                Dieta_xrTableCell.Visible           = false;
                DietaFooter_xrTableCell46.Visible   = false;
                Dieta_xrTableCell46.Visible         = false;
                DietaFooter_xrTableCell46.Visible   = false;
                NetoAcobrarHeader_xrTableCell.Width = NetoCobrarDetail_xrTableCell.Width = NetoCobrarReport_xrTableCell.Width = NetoCobrarPage_xrTableCell.Width = 120;
            }
            ConfiguracionGeneral configuracion = dc.ConfiguracionGeneral.FirstOrDefault();

            if (configuracion.LogoAgencia != null)
            {
                MemoryStream ms           = new MemoryStream(configuracion.LogoAgencia);
                Bitmap       imagenBitmap = new Bitmap(ms);
                xrPictureBox1.Image = imagenBitmap;
            }
            NombreAgencia_xrTableCell.Text                      = configuracion.Agencia.Trim();
            Descuentos_xrTableCell.Text                         = anOrdenDeTrabajo.Descuentos.ToString().Trim();
            IngresoActividad_xrTableCell.Text                   = Convert.ToString(anOrdenDeTrabajo.ImporteFinal);
            PorCientoCLiente_xrTableCell.Text                   = Convert.ToString(anOrdenDeTrabajo.PorcientoCliente);
            ImporteCliente_xrTableCell.Text                     = Convert.ToString(anOrdenDeTrabajo.ImporteIngresaCliente);
            PorcientoIngresoEmpresa_xrTableCell.Text            = Convert.ToString(anOrdenDeTrabajo.PorCientoIngresaEmpresa);
            ImporteIngresaEmpresa_xrTableCell.Text              = Convert.ToString(anOrdenDeTrabajo.ImporteIngresaAgencia);
            PorCientoUtilidadEmpresa_xrTableCell.Text           = Convert.ToString(anOrdenDeTrabajo.PorcientoUtilidadEmpresa);
            ImporteUtilidadEmpresa_xrTableCell.Text             = Convert.ToString(anOrdenDeTrabajo.ImporteUtilidadAgencia);
            PorCientoUnidadArtistica_xrTableCell.Text           = Convert.ToString(anOrdenDeTrabajo.PorCientoUnidadArtistica);
            ImporteUnidadArtisticaSinDescuento_xrTableCell.Text =
                Convert.ToString(anOrdenDeTrabajo.ImporteUnidadArtisticaSinDescuento);
            Descuentos_xrTableCell.Text = Convert.ToString(-1 * anOrdenDeTrabajo.Descuentos);
            IngresoArtistaConDescuento_xrTableCell.Text = Convert.ToString(anOrdenDeTrabajo.ImporteConDescuento);
            Onat_xrTableCell.Text     = Convert.ToString(anOrdenDeTrabajo.Onat);
            Efectivo_xrTableCell.Text = Convert.ToString(anOrdenDeTrabajo.ImporteNetoQueSeCobraReal);



            //ImporteDistribuir_xrTableCell.Text = anOrdenDeTrabajo.ImporteConDescuento.ToString().Trim();
            ConsecutivoString_xrTableCell.Text    = anOrdenDeTrabajo.GetNominaAsociada().ConsecutivoString;
            ActividadConsecutivo_xrLabel.Text     = anOrdenDeTrabajo.ConsecutivoString;
            linqServerModeSource1.QueryableSource =
                dc.ParticipantesDeAcividad.Where(
                    c => c.ActividadId == anOrdenDeTrabajo.OrdenDeTrabajoID); NombrerealizaNomina_xrLabel.Text = LoginHelper.UsuarioRegistrado.NombreCompleto.Trim();
        }
        public IngresosPersonalesSegunEscalaDeValores_XtraReport(int escalaDeValoresId, DateTime fechaInicial, DateTime fechaFinal, int monedaId)
        {
            InitializeComponent();

            List <ParticipantesDeAcividad> participantesLista = new List <ParticipantesDeAcividad>();
            NegocioDataContext             dc = new NegocioDataContext();
            var EscalaValor =
                dc.NomencladorEscalasDeIngreso.FirstOrDefault(c => c.NomencladorEscalaIngresoID == escalaDeValoresId);
            var     importeMinimo = EscalaValor.ImporteMinimo;
            decimal importeMaximo = 0;


            RangoValor_xrTableCell.Text = EscalaValor.Descripcion;
            var actividadesImplicadas = dc.Nomina.Where(
                c =>
                c.FechaEmision >= fechaInicial && c.FechaEmision <= fechaFinal &&
                c.OrdenDeTrabajo.TipoMonedaId == monedaId).Select(c => c.OrdenDeTrabajo);

            foreach (var actividad in actividadesImplicadas)
            {
                participantesLista.AddRange(actividad.ParticipantesDeAcividad.ToList());
            }

            var test = participantesLista.GroupBy(part => part.ArtistaId)
                       .Select(grouping => new
            {
                key        = grouping.Key,
                artistaId  = grouping.Select(a => a.ArtistaId).FirstOrDefault(),
                TotalPrice = grouping.Sum(p => p.Importe),
                retenido   = grouping.Sum(p => p.Importe * 5 / 100)
            });
            var enumerable = test.ToList();

            if (EscalaValor.ImporteMaximo == null)
            {
                importeMaximo = enumerable.Max(c => c.TotalPrice);
            }
            else
            {
                importeMaximo = (decimal)EscalaValor.ImporteMaximo;
            }

            var enRango = enumerable.Where(c => c.TotalPrice >= importeMinimo && c.TotalPrice <= importeMaximo);

            Cant_xrTableCell.Text = enRango.Count().ToString();
            var ingreso = enRango.Sum(c => c.TotalPrice.RedondeaDecimal());

            IngArt_xrTableCell.Text   = ingreso.ToString();
            Retenido_xrTableCell.Text = enRango.Sum(c => (c.TotalPrice * 5 / 100).RedondeaDecimal()).ToString();
            var indiceIngreInst = ConfiguracionGeneral.ConfiguracionActual.IndiceParticipacionInstitucion;

            if (indiceIngreInst != null)
            {
                IngArt_xrTableCell.Text = (((decimal)indiceIngreInst) * ingreso).RedondeaDecimal().ToString();
            }
        }
        public PopupPresentacionXtraForm(Presentacion apresentacion, NegocioDataContext dataContext = null)
        {
            InitializeComponent();
            AGlobalDatacontext = dataContext ?? new NegocioDataContext();
            APresentacion      = AGlobalDatacontext.Presentacion.FirstOrDefault(c => c.PresentacionID == apresentacion.PresentacionID);
            var proyecto = AGlobalDatacontext.Proyectos.FirstOrDefault(c => c.ProyectoID == apresentacion.ProyectoId);

            Desde_dateEdit.Properties.MinValue = Hasta_dateEdit.Properties.MinValue = (DateTime)proyecto.FechaInicial;
            Desde_dateEdit.Properties.MaxValue = Hasta_dateEdit.Properties.MaxValue = (DateTime)proyecto.FechaFinal;
        }
        public PopupEscalaIngresosPersonalesXtraForm()
        {
            InitializeComponent();
            var dc = new NegocioDataContext();

            tipoMonedaBindingSource.DataSource = dc.TipoMoneda;
            nomencladorEscalasDeIngresoBindingSource.DataSource = dc.NomencladorEscalasDeIngreso;
            FechaInicial_dateEdit.DateTime = Utils.PrimerDiaAnnoEnCurso;
            FechaFinal_dateEdit.DateTime   = Utils.UltimoDiaAnnoEnCurso;
        }
Пример #19
0
        private void Nuevo_barLargeButtonItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            PopupEstadoContratoXtraForm popup = new PopupEstadoContratoXtraForm();

            if (popup.ShowDialog() == DialogResult.OK)
            {
                AGlobalDataContext        = new NegocioDataContext();
                bindingSource1.DataSource = AGlobalDataContext.EstadoContrato;
            }
        }
        /// <summary>
        /// Abre un dialgo para seleccionar Agrupacion, Moneda y Rango de Fecha para luego mostrar un reporte
        /// </summary>
        /// <param name="isForOnatAgrupacion">Por defecto muestra el reporte de la deuda, en caso de pasarle true devuelve la onat de la agrupacion seleccionada</param>
        public PopupAgrupacionMonedaFechaXtraForm(bool isForOnatAgrupacion = false)
        {
            InitializeComponent();
            var dc = new NegocioDataContext();

            agrupacionBindingSource.DataSource = dc.Agrupacion.Where(c => c.PerteneceACatalogo).OrderBy(c => c.Nombre);
            tipoMonedaBindingSource.DataSource = dc.TipoMoneda.Where(c => c.OrdenDeTrabajo);
            _isForOnatAgrupacionReporte        = isForOnatAgrupacion;
            FechaInicial_dateEdit.DateTime     = Utils.PrimerDiaAnnoEnCurso;
            FechaFinal_dateEdit.DateTime       = Utils.UltimoDiaAnnoEnCurso;
        }
Пример #21
0
        //private void CorrerScriptEliminaEspaciosEnNombreDeIntegrantes()
        //{
        //     var dc = new NegocioDataContext();
        //    var artistas = dc.Artista;
        //    foreach (var artista in artistas)
        //    {
        //        artista.Nombre = artista.Nombre.Trim();
        //        artista.PrimerApellido = artista.PrimerApellido.Trim();
        //        artista.SegundoApellido = artista.SegundoApellido.Trim();
        //        dc.SubmitChanges(ConflictMode.ContinueOnConflict);
        //    }

        //}

        private void CorrerScriptInsertaFechaDeAltasAlosVacios()
        {
            var dc         = new NegocioDataContext();
            var actualizar = dc.AgrupacionDeArtista.Where(c => c.FechaAlta == null);

            foreach (var agrupacionDeArtista in actualizar)
            {
                agrupacionDeArtista.FechaAlta = agrupacionDeArtista.Artista.FechaDeAlta ?? Convert.ToDateTime("1/1/2000");
                dc.SubmitChanges();
            }
        }
Пример #22
0
        private void Deudas_simpleButton_Click(object sender, EventArgs e)
        {
            PopupGestionDeudaXtraForm popup = new PopupGestionDeudaXtraForm(AAct.AgrupacionId, AGlobalDataContext, AAct.TipoMonedaId);

            if (popup.ShowDialog() == DialogResult.OK)
            {
                AGlobalDataContext = new NegocioDataContext();
                AAct = AGlobalDataContext.OrdenDeTrabajo.FirstOrDefault(c => c.OrdenDeTrabajoID == AAct.OrdenDeTrabajoID);
                CalculaDeuda();
            }
        }
Пример #23
0
        public static int Salvar(Image anImagen, string aDescripcion, int anArrange, NegocioDataContext aNegocioDataContext = null)
        {
            Binary binary;

            using (MemoryStream ms = new MemoryStream())
            {
                anImagen.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                binary = new Binary(ms.GetBuffer());
                byte[] imagen = binary.ToArray();
                return(Salvar(imagen, aDescripcion, anArrange, aNegocioDataContext));
            }
        }
Пример #24
0
 private void Proyectos_SearchlookUpEdit_ButtonClick(object sender, ButtonPressedEventArgs e)
 {
     if (e.Button.Kind == ButtonPredefines.Glyph)
     {
         PopupProyectoNacionalXtraForm popup = new PopupProyectoNacionalXtraForm(null, AGLobalDataContext);
         if (popup.ShowDialog(this) == DialogResult.OK)
         {
             AGLobalDataContext = new NegocioDataContext();
             proyectosBindingSource.ResetBindings(false);
             Proyectos_SearchlookUpEdit.Properties.DataSource = new NegocioDataContext().Proyectos;
             Proyectos_SearchlookUpEdit.EditValue             = popup.GlobalProyecto.ProyectoID;
         }
     }
 }
Пример #25
0
        public static int Salvar(byte[] anImagen, string aDescripcion, int anArrange, NegocioDataContext aNegocioDataContext = null)
        {
            NegocioDataContext dataContext = aNegocioDataContext ?? new NegocioDataContext();
            Imagenes           imagen      = new Imagenes
            {
                Imagen      = anImagen,
                Descripcion = aDescripcion,
                Orden       = anArrange
            };

            dataContext.Imagenes.InsertOnSubmit(imagen);
            dataContext.SubmitChanges();
            return(imagen.ImagenID);
        }
Пример #26
0
        public CierreOtXtraReport(Guid[] ordenesDeTrabajoId)
        {
            var dc = new NegocioDataContext();

            InitializeComponent();
            linqServerModeSource1.QueryableSource = dc.OrdenDeTrabajo.Where(c => ordenesDeTrabajoId.Contains(c.OrdenDeTrabajoID));
            Comercial_xrLabel.Text = LoginHelper.UsuarioRegistrado.NombreCompleto.Trim();
            var ot = dc.OrdenDeTrabajo.FirstOrDefault(c => c.OrdenDeTrabajoID == ordenesDeTrabajoId[0]);

            if (ot != null && ot.TipoActividad == Enumerados.TipoActividad.ProduccionInterna.ToEntero())
            {
                ParaContratador_xrTableCell.Text = "Porciento Arrendamiento";
            }
        }
Пример #27
0
        private static Proyectos GetUltimoProyecto()
        {
            NegocioDataContext   aDataContext  = new NegocioDataContext();
            ConfiguracionGeneral configuracion = DynamicQueryable.FirstOrDefault(aDataContext.ConfiguracionGeneral);
            var proyectosdelAnno = aDataContext.Proyectos.Where(c => c.Anno == configuracion.AnnoDeTrabajo);

            if (DynamicQueryable.Any(proyectosdelAnno))
            {
                Proyectos ultimoProyecto =
                    DynamicQueryable.FirstOrDefault(proyectosdelAnno.OrderByDescending(c => c.Consecutivo));
                return(ultimoProyecto);
            }
            return(null);
        }
 public PopupEditPresentacionXtraForm(Presentacion apresentacion, NegocioDataContext dataContext)
 {
     InitializeComponent();
     AGlobalDatacontext = dataContext;
     APresentacion      = AGlobalDatacontext.Presentacion.FirstOrDefault(c => c.PresentacionID == apresentacion.PresentacionID);
     AProyecto          = AGlobalDatacontext.Proyectos.FirstOrDefault(c => c.ProyectoID == apresentacion.ProyectoId);
     Desde_dateEdit.Properties.MinValue = Hasta_dateEdit.Properties.MinValue = (DateTime)AProyecto.FechaInicial;
     Desde_dateEdit.Properties.MaxValue = Hasta_dateEdit.Properties.MaxValue = (DateTime)AProyecto.FechaFinal;
     Lugar_textEdit.EditValue           = APresentacion.Lugar;
     Escenario_textEdit.EditValue       = APresentacion.Escenario;
     Cachet_textEdit.EditValue          = APresentacion.Cachet;
     Cantidad_textEdit.EditValue        = APresentacion.Cantidad;
     Desde_dateEdit.EditValue           = APresentacion.Desde;
     Hasta_dateEdit.EditValue           = APresentacion.Hasta;
 }
Пример #29
0
        /// <summary>
        /// Elimina los participantes de actividad que de actividades sin nominas asociadas, en un prinicipio
        /// se insertaban los participantes de actividad al crear la actividad pero llenaba mucho la base de datos
        /// y muchas actividades no llevaban nominas por lo que se insertaban por gusto, luego se insertaron al crear
        /// la nomina.
        /// </summary>
        private void CorrerScriptEliminaParticipantesDeActividadSinNomina()
        {
            var dc               = new NegocioDataContext();
            var ordenesId        = dc.Nomina.Select(c => c.DocumentoReferenciaId);
            var ordenesSinNomina = dc.OrdenDeTrabajo.Where(c => !ordenesId.Contains(c.OrdenDeTrabajoID));

            foreach (var ordenDeTrabajo in ordenesSinNomina)
            {
                if (!ordenDeTrabajo.TieneNominaAsociada)
                {
                    dc.ParticipantesDeAcividad.DeleteAllOnSubmit(ordenDeTrabajo.ParticipantesDeAcividad);
                }
            }
            dc.SubmitChanges();
        }
Пример #30
0
 public PopupGestionDeudaXtraForm(int anAgrupacionID, NegocioDataContext aNegocioDataContext, int?aTipoMonedaId = null)
 {
     InitializeComponent();
     AGlobalNegocioDataContext          = aNegocioDataContext;
     tipoMonedaBindingSource.DataSource = AGlobalNegocioDataContext.TipoMoneda.Where(c => c.OrdenDeTrabajo);
     AGlobalHistorico = new HistoricoDeuda();
     AAgrupacion      = AGlobalNegocioDataContext.Agrupacion.FirstOrDefault(c => c.AgrupacionID == anAgrupacionID);
     TipoGestionDeuda_lookUpEdit.Properties.DataSource =
         Enumerados.ListaDeEnumerados(typeof(Enumerados.TipoGestionDeuda));
     Fecha_dateEdit.DateTime = DateTime.Today;
     if (aTipoMonedaId != null)
     {
         Moneda_lookUpEdit.EditValue = aTipoMonedaId;
         Moneda_lookUpEdit.Enabled   = false;
     }
 }