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(); }
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)); } }
public IActionResult Proyectos(int id) { //Buscamos el proyecto correspondiente. var controladorProyecto = new ControladorProyecto(); Proyecto proyecto = controladorProyecto.Find(id); ViewData["proyecto"] = proyecto; return(View()); }
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 })); } }
/// <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; } }
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"); } }
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"); } } }