コード例 #1
0
        private void GenerarArchivo(String id, String nombreActividad, String descripcionActividad)
        {
            ControladorProyecto controller = new ControladorProyecto();
            Proyecto            proyecto   = new Proyecto();

            Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog();
            dialog.FileName   = "Document";
            dialog.DefaultExt = ".Pdf";
            dialog.Filter     = "PDF Documents (.pdf)|*.pdf";

            Nullable <bool> result = dialog.ShowDialog();

            if (result == true)
            {
                String filename = dialog.FileName;


                proyecto = controller.getProyecto(id);
                PdfWriter   pw          = new PdfWriter(filename);
                PdfDocument pdfDocument = new PdfDocument(pw);
                Document    doc         = new Document(pdfDocument, PageSize.A4);
                doc.SetMargins(75, 35, 70, 35);
                doc.Add(new iText.Layout.Element.Paragraph("identificador del proyecto: " + proyecto.IdProyecto.ToString()));
                doc.Add(new iText.Layout.Element.Paragraph("Nombre del proyecto: " + proyecto.NombreProyecto.ToString()));
                doc.Add(new iText.Layout.Element.Paragraph("Descripcion del proyecto: " + proyecto.Descripcion.ToString()));
                doc.Add(new iText.Layout.Element.Paragraph("Nombre nueva Actividad: " + nombreActividad));
                doc.Add(new iText.Layout.Element.Paragraph("Descripcion de la actividad: " + descripcionActividad));

                doc.Close();
            }


            this.Close();
        }
コード例 #2
0
 private void btnRegistrar_Click(object sender, RoutedEventArgs e)
 {
     if (CheckFields() == ChecResults.Passed)
     {
         ControladorProyecto proyectocontroller = new ControladorProyecto();
         ComprobarResultado((OperationResult)proyectocontroller.AddProyecto(textBoxClaveProyecto.Text, textBoxresponsabilidades.Text, textBoxNombreProyecto.Text, textBoxDuracion.Text, textBoxDescripcion.Text, textBoxObjetivoGeneral.Text, textBoxObjetivoMediato.Text, textBoxCargoEncargado.Text, textBoxEmailEncargado.Text, textBoxNombreyapellidosResponsable.Text, textBoxMetodologia.Text, textBoxRecursos.Text, comboCordinador.Text, textBoxActividad.Text));
     }
 }
コード例 #3
0
        public IActionResult Proyectos(int id)
        {
            //Buscamos el proyecto correspondiente.
            var      controladorProyecto = new ControladorProyecto();
            Proyecto proyecto            = controladorProyecto.Find(id);


            ViewData["proyecto"] = proyecto;
            return(View());
        }
コード例 #4
0
        public IActionResult MisProyectos()
        {
            // recepcion de credenciales ingresadas en el formulario
            string rutIngresado      = Request.Form["rut"];
            string passwordIngresado = Request.Form["password"];

            // controlador de la clase persona
            var controladorPersona = new ControladorPersona();
            // se busca a la persona en la base de datos a traves del DbContext
            Persona personaEncontrada = controladorPersona.Find(rutIngresado);
            string  mensajeError;

            // si el rut se encontro
            if (personaEncontrada != null)
            {
                // si el password ingresado coincide con el de la BD
                if (personaEncontrada.Password.Equals(passwordIngresado))
                {
                    // controlador de la clase Proyecto
                    var controladorProyecto = new ControladorProyecto();
                    // por cada trabajo de la persona
                    foreach (Trabajadores trabajo in personaEncontrada.Trabajadores)
                    {
                        // busco un proyecto segun su id en el trabajo
                        Proyecto proyEncontrado = controladorProyecto.Find(trabajo.IdProyecto);
                        // se agrega el proyecto a la lista de proyectos de la persona
                        personaEncontrada.Proyecto.Add(proyEncontrado);
                    }
                    // se envia a la persona encontrada
                    ViewData["PersonaEncontrada"] = personaEncontrada;
                    return(View());
                }
                else
                {
                    // CONTRASEÑA INCORRECTA
                    // se envia un mensaje de error
                    mensajeError             = "Contraseña incorrecta";
                    ViewData["MensajeError"] = mensajeError;

                    // redirige al action Error del controlador Home con parametro
                    return(RedirectToAction("ErrorLogin", "Home", new { mensaje = mensajeError }));
                }
            }
            else
            {
                // NO SE ENCONTRO EL RUT
                // se envia un mensaje de error
                mensajeError             = "Usuario no encontrado";
                ViewData["MensajeError"] = mensajeError;

                // redirige al action Error del controlador Home con parametro
                return(RedirectToAction("ErrorLogin", "Home", new { mensaje = mensajeError }));
            }
        }
コード例 #5
0
        /// <summary>
        ///   <para>Llena el datagrid con proyectos</para>
        /// </summary>
        public void LlenarGrid()
        {
            ControladorProyecto controladorProyecto = new ControladorProyecto();
            List <Proyecto>     proyectos           = controladorProyecto.ObtenerProyectos();

            if (!proyectos.Any())
            {
                MessageBox.Show("No se encontraron proyectos");
            }
            else
            {
                dgrid_ProyectosEspera.ItemsSource = proyectos;
            }
        }
コード例 #6
0
        private void UpdateGrid()
        {
            ControladorProyecto controller = new ControladorProyecto();

            datagridProyecto.ItemsSource = null;
            if (controller.ObtenerProyectos().Any())
            {
                datagridProyecto.ItemsSource = controller.ObtenerProyectos();
            }
            else
            {
                MessageBox.Show("aun no hay nada en la bd");
            }
        }
コード例 #7
0
 private void Btn_Aceptar_Click(object sender, RoutedEventArgs e)
 {
     if (ValidarCamposVacios() && ValidarNumAlumnos())
     {
         ControladorProyecto ControladorProyecto = new ControladorProyecto();
         if (ControladorProyecto.AddProyecto(txb_NombreProyecto.Text, int.Parse(txb_NúmeroAlumnos.Text), txb_Lugar.Text,
                                             txb_Horario.Text, txb_Actividades.Text, txb_Requisitos.Text, cbb_Responsable.SelectedItem, coordinador) == AddEnum.AddResult.Success)
         {
             MessageBox.Show("Proyecto agregado con éxito");
             this.Close();
         }
         else
         {
             MessageBox.Show("Ocurrio un error al agregar el proyecto");
         }
     }
 }