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