public static void Insert(Datos.ConcejoDirectivoActa entity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { db.ConcejoDirectivoActas.InsertOnSubmit(entity); db.SubmitChanges(); } }
public static void Update(Datos.ConcejoDirectivoActa acta) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entity = db.ConcejoDirectivoActas.Single(filter => filter.Id_acta.Equals(acta.Id_acta)); entity.Publicado = acta.Publicado; entity.Observaciones = acta.Observaciones; db.SubmitChanges(); } }
protected void btnUpdate_Click(object sender, EventArgs e) { try { if (chkPublicado.Checked) { var proyectos = Negocio.PlanDeNegocioV2.Administracion.ConcejoDirectivo.ConcejoDirectivo.GetProyectosByActa(CodigoActa); foreach (var proyecto in proyectos) { if (Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.getEstadoProyecto(proyecto.CodigoProyecto).Equals(Constantes.CONST_concejo_directivo)) { Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.DesmarcarProyecto(proyecto.CodigoProyecto); Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.ChangeEstado(proyecto.CodigoProyecto, Constantes.CONST_Registro_y_Asesoria); } } var entity = new Datos.ConcejoDirectivoActa { Id_acta = CodigoActa, Observaciones = txtObservacion.Text, Publicado = chkPublicado.Checked }; Negocio.PlanDeNegocioV2.Administracion.ConcejoDirectivo.ConcejoDirectivo.Update(entity); Response.Redirect("~/PlanDeNegocioV2/Administracion/ConcejoDirectivo/ActaConcejoDirectivo.aspx"); } else { var entity = new Datos.ConcejoDirectivoActa { Id_acta = CodigoActa, Observaciones = txtObservacion.Text, Publicado = chkPublicado.Checked }; Negocio.PlanDeNegocioV2.Administracion.ConcejoDirectivo.ConcejoDirectivo.Update(entity); Response.Redirect("~/PlanDeNegocioV2/Administracion/ConcejoDirectivo/ActaConcejoDirectivo.aspx"); } } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia:" + ex.Message; } catch (Exception) { lblError.Visible = true; lblError.Text = "Lo sentimos sucedio un error inesperado, intentalo de nuevo por favor !"; } }
protected void InsertActa() { if (Negocio.PlanDeNegocioV2.Administracion.ConcejoDirectivo.ConcejoDirectivo.Exist(txtNumero.Text)) { throw new ApplicationException("Ya existe un acta con ese mismo numero"); } var newEntity = new Datos.ConcejoDirectivoActa { Numero = txtNumero.Text, Nombre = txtNombre.Text, Observaciones = txtObservacion.Text, CodConvocatoria = Convert.ToInt32(cmbConvocatoria.SelectedValue), Fecha = DateTime.ParseExact(txtfecha.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture), Publicado = false }; Negocio.PlanDeNegocioV2.Administracion.ConcejoDirectivo.ConcejoDirectivo.Insert(newEntity); Response.Redirect("ActaDetalle.aspx?codacta=" + newEntity.Id_acta); }