Exemple #1
0
        public void agregarSolicitud(string nombre, string resultando, string considerandos, string seAcuerda, char tipo)
        {
            PuntoAgenda punto = new PuntoAgenda(this.controlador_dao.getNextIDPunto(), nombre, resultando, considerandos, seAcuerda, 0, 0, 0, tipo);

            this.controlador_solicitudes.agregarSolicitud(punto);
            this.controlador_dao.agregarSolicitud(punto);
        }
        public void cambiarPosicionPunto(int posicionNueva, int posicionVieja)
        {
            PuntoAgenda puntoPosVieja = this.sesionActual.Agenda.ElementAt(posicionVieja);

            this.sesionActual.Agenda.RemoveAt(posicionVieja);
            this.sesionActual.Agenda.Insert(posicionNueva, puntoPosVieja);
        }
Exemple #3
0
        public void aceptarSolicitud(int id)
        {
            PuntoAgenda solicitud = this.controlador_solicitudes.getSolicitud(id);

            this.controlador_solicitudes.removerSolicitud(solicitud);
            this.controlador_sesion.agregarPuntoAgenda(solicitud);
            this.controlador_dao.aceptarSolicitud(this.controlador_sesion.getSesion().Numero, id);
        }
Exemple #4
0
        public void agregarPuntoAgenda(string nombre, string resultando, string considerandos, string seAcuerda, char tipo)
        {
            int         id    = this.controlador_dao.getNextIDPunto();
            PuntoAgenda punto = new PuntoAgenda(id, nombre, resultando, considerandos, seAcuerda, 0, 0, 0, tipo);

            this.controlador_sesion.agregarPuntoAgenda(punto);
            this.controlador_dao.agregarSolicitud(punto);
            controlador_dao.aceptarSolicitud(controlador_sesion.getSesion().Numero, punto.Id_punto);
        }
        public PuntoAgenda getPuntoAgenda(int id)
        {
            PuntoAgenda solicitud = null;

            foreach (PuntoAgenda s in this.sesionActual.Agenda)
            {
                if (s.Id_punto == id)
                {
                    solicitud = s;
                    break;
                }
            }
            return(solicitud);
        }
Exemple #6
0
        public PuntoAgenda getSolicitud(int id)
        {
            PuntoAgenda solicitud = null;

            foreach (PuntoAgenda s in this.solicitudes)
            {
                if (s.Id_punto == id)
                {
                    solicitud = s;
                    break;
                }
            }
            return(solicitud);
        }
        private Collection <PuntoAgenda> obtenerAgendaSesion(String numSesion, Collection <Miembro> miembros)
        {
            Collection <PuntoAgenda> agendaSesion = new Collection <PuntoAgenda>();
            List <sp_Agenda_Result>  listaAgenda  = db.sp_Agenda(numSesion).ToList();

            if (listaAgenda.Any())
            {
                foreach (sp_Agenda_Result agendaDB in listaAgenda)
                {
                    PuntoAgenda p = new PuntoAgenda(Decimal.ToInt32(agendaDB.id_Punto), agendaDB.nombre, agendaDB.resultandos, agendaDB.considerandos, agendaDB.seAcuerda, Decimal.ToInt32(agendaDB.votosAFavor.Value), Decimal.ToInt32(agendaDB.votosEnContra.Value), Decimal.ToInt32(agendaDB.votosAbstenciones.Value), agendaDB.tipoPunto.First());
                    p.Comentarios = obtenerComentarios(p.Id_punto, miembros);
                    agendaSesion.Add(p);
                }
            }

            return(agendaSesion);
        }
        public void crearAcuerdo(PuntoAgenda punto, string destinatario, string path)
        {
            //Crea el con la sesion
            FileStream fs     = new FileStream(path + "\\Acuerdo Punto - " + punto.Nombre + ".pdf", FileMode.Create, FileAccess.Write, FileShare.None);
            Document   doc    = new Document();
            PdfWriter  writer = PdfWriter.GetInstance(doc, fs);

            doc.Open();
            doc.Add(new Paragraph("\n\t\t\tAcuerdo"));
            doc.Add(new Paragraph("\nDestinatario: " + destinatario));
            doc.Add(new Paragraph("\nNombre: " + punto.Nombre));
            doc.Add(new Paragraph("\nConsiderandos: " + punto.Considerandos));
            doc.Add(new Paragraph("\nSe acuerda: " + punto.SeAcuerda));
            doc.Add(new Paragraph("\nVotación: " + "\n+A favor:" + punto.Votacion[0] + "\n+En contra:" + punto.Votacion[1] + "\n+En blanco:" + punto.Votacion[2]));
            doc.Add(new Paragraph("\nComentarios\n"));
            foreach (Comentario c in punto.Comentarios)
            {
                doc.Add(new Paragraph("\nMiembro: " + c.Miembro.Nombre + "\nComentario:" + c.Txtcomentario));
            }
            doc.Close();
        }
        public void agregarSolicitud(PuntoAgenda p)
        {
            db.Punto_AgendaDB.Add(new Punto_AgendaDB
            {
                nombre            = p.Nombre,
                considerandos     = p.Considerandos,
                resultandos       = p.Resultando,
                seAcuerda         = p.SeAcuerda,
                votosAFavor       = 0,
                votosEnContra     = 0,
                votosAbstenciones = 0,
                tipoPunto         = p.Tipo.ToString()
            });

            db.Solicitudes_PuntosDB.Add(new Solicitudes_PuntosDB
            {
                id_Consejo = Decimal.ToInt32(db.sp_ConsejoActual().First().Value),
                punto      = p.Id_punto
            });

            db.SaveChanges();
        }
Exemple #10
0
 public void crearAcuerdo(PuntoAgenda punto, string destinatario, string path)
 {
     fachada.crearAcuerdo(punto, destinatario, path);
 }
 public void crearAcuerdo(PuntoAgenda punto, string destinatario, string path)
 {
 }
 public void agregarPuntoAgenda(PuntoAgenda punto)
 {
     this.sesionActual.agregarPuntoAgenda(punto);
 }
Exemple #13
0
 public void removerSolicitud(PuntoAgenda solicitud)
 {
     this.solicitudes.Remove(solicitud);
 }
Exemple #14
0
 public void agregarSolicitud(PuntoAgenda solicitud)
 {
     //PuntoAgenda solicitud = new PuntoAgenda(id_punto, nombre, resultando, considerandos, seAcuerda, aFavor, enContra, blanco, tipo);
     this.solicitudes.Add(solicitud);
     //return solicitud;
 }
Exemple #15
0
 public void crearAcuerdo(PuntoAgenda punto, string destinatario, string path)
 {
     this.controlador_docs.setDocumento(0);
     this.controlador_docs.creaAcuerdo(punto, destinatario, path);
 }
 public void crearAcuerdo(PuntoAgenda punto, string destinatario, string path)
 {
     controller.crearAcuerdo(punto, destinatario, path);
 }
Exemple #17
0
 public void crearAcuerdo(PuntoAgenda punto, string destinatario, string path)
 {
     throw new NotImplementedException();
 }
 public void creaAcuerdo(PuntoAgenda punto, string destinatario, string path)
 {
     strategy.crearAcuerdo(punto, destinatario, path);
 }