Example #1
0
        public void SetEstado()
        {
            var dc       = new NegocioDataContext();
            var proyecto = dc.Proyectos.FirstOrDefault(c => c.ProyectoID == ProyectoID);

            // var anEstado;
            Enumerados.EstadoProyecto anEstado = Enumerados.EstadoProyecto.Realizado;
            if (TieneNominaAsociada)
            {
                anEstado = (Enumerados.EstadoProyecto.AsociadaNomina);
            }
            else if (FechaInicial >= DateTime.Today && FechaFinal <= DateTime.Today)
            {
                anEstado = (Enumerados.EstadoProyecto.EnEjecucion);
            }
            else if (FechaInicial > DateTime.Today)
            {
                anEstado = (Enumerados.EstadoProyecto.Pendiente);
            }
            proyecto.EstadoProyecto = anEstado.ToEntero();
            dc.SubmitChanges();
        }
        private void SetEstadoProyecto(Enumerados.EstadoProyecto estadoProyecto)
        {
            var proyecto = GetSelectedProyecto();

            if (proyecto == null)
            {
                return;
            }
            PopupSetEstados_XtraUserControlcs popup = new PopupSetEstados_XtraUserControlcs();

            popup.Estado_lookUpEdit.Properties.DataSource =
                Enumerados.ListaDeEnumerados(typeof(Enumerados.EstadoProyecto));

            if (XtraDialog.Show(popup) == DialogResult.OK)
            {
                AGlobalDataContext      = new NegocioDataContext();
                proyecto                = AGlobalDataContext.Proyectos.FirstOrDefault(c => c.ProyectoID == proyecto.ProyectoID);
                proyecto.EstadoProyecto = (int)estadoProyecto;
                AGlobalDataContext.SubmitChanges();
                PopulaProyectos();
            }
        }