コード例 #1
0
ファイル: ConcejoDirectivo.cs プロジェクト: jramiloQV/Fonade
 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();
     }
 }
コード例 #2
0
ファイル: ConcejoDirectivo.cs プロジェクト: jramiloQV/Fonade
        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();
            }
        }
コード例 #3
0
        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 !";
            }
        }
コード例 #4
0
        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);
        }