private void DataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            NewController ctrl = NewController.getInstance();

            if (e.ColumnIndex == 2)
            {
                //Actualiza proyecto
                OpenFileDialog file = new OpenFileDialog();
                if (file.ShowDialog() == DialogResult.OK)
                {
                    path = file.FileName;
                    using (WaitForm frm = new WaitForm(Actializar))
                    {
                        frm.ShowDialog(this);
                    }
                    System.Windows.Forms.MessageBox.Show("Proyecto actualizado correctamente");
                }
            }
            else if (e.ColumnIndex == 3)
            {
                //Abre poryecto
                Proyecto p = new Proyecto();
                p.id     = (string)dataGridView1.Rows[e.RowIndex].Cells[0].Value;
                p.nombre = (string)dataGridView1.Rows[e.RowIndex].Cells[1].Value;
                ctrl.getDTO().setProyecto(p);
                using (WaitForm frm = new WaitForm(AbrirPoyecto))
                {
                    frm.ShowDialog(this);
                }
                this.Hide();
                Form guiProyecto = new GUIProyecto();
                guiProyecto.ShowDialog();
                this.Show();
            }
        }
Example #2
0
 public GUIAvance()
 {
     InitializeComponent();
     limpiarTabla();
     controlador = NewController.getInstance();
     controlador.dto.setAvance(new Avance());
 }
 private void TreeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
 {
     if (e.Node.Tag is Tarea)
     {
         gBEvidencias.Visible = false;
         Tarea t = (Tarea)e.Node.Tag;
         lNombreTarea.Text        = t.nombre;
         lEncargado.Text          = (t.encargado != null ? t.encargado.nombre : "Sin asignar");
         lFchEntrega.Text         = (t.fchEntrega != null ? t.fchEntrega.ToString("dd/MM/yyyy") : "Sin asignar");
         lNotas.Text              = (t.notas != null ? t.notas : "");
         btnAgregarAvance.Enabled = t.tareas.Count == 0;
     }
     else
     {
         btnAgregarAvance.Enabled = false;
         gBEvidencias.Visible     = true;
         Avance a = (Avance)e.Node.Tag;
         lNombreTarea.Text = "Avance";
         lEncargado.Text   = a.creador.nombre;
         lFchEntrega.Text  = a.Fecha.ToString("dd/MM/yyyy");
         lNotas.Text       = "Horas dedicadas: " + a.HorasDedicadas + "\n" + a.descripciĆ³n;
         dataGridView1.Rows.Clear();
         foreach (Evidencia evidencia in a.evidencias)
         {
             dataGridView1.Rows.Add(a.id, a.creador.nombre, a.Fecha.ToString("dd/MM/yyyy"));
         }
         NewController.getInstance().dto.setAvance(a);
     }
 }
 public void filtrar()
 {
     if (!NewController.getInstance().getDTO().getUsuario().isAdministrador)
     {
         vista.filtrar();
     }
 }
Example #5
0
 public GUIConsultas()
 {
     control = NewController.getInstance();
     InitializeComponent();
     btnConsultar.ForeColor = Color.White;
     btnReporte.ForeColor   = Color.White;
     loadProyectos();
 }
 private void TreeView1_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Z && e.Modifiers == Keys.Control)
     {
         NewController.getInstance().undoAvance();
         LoadTreeView();
     }
 }
        private void BtnAgregarAvance_Click(object sender, EventArgs e)
        {
            NewController.getInstance().getDTO().setTarea((Tarea)treeView1.SelectedNode.Tag);
            Form avance = new GUIAvance();

            avance.ShowDialog();
            LoadTreeView();
        }
        private void LoadProyects()
        {
            dataGridView1.Rows.Clear();
            List <Proyecto> proyectos = NewController.getInstance().consultarProyectos();

            foreach (Proyecto p in proyectos)
            {
                dataGridView1.Rows.Add(p.id, p.nombre);
            }
        }
        private void loadComboBoxID()
        {
            NewController  ctrl = NewController.getInstance();
            List <Usuario> usrs = ctrl.consultarUsuarios();

            foreach (Usuario u in usrs)
            {
                cBID.Items.Add(u);
            }
            cBID.DisplayMember = "nombre";
            cBID.ValueMember   = "id";
        }
Example #10
0
        private void attempt_log_in()
        {
            NewController ctrl = NewController.getInstance();

            ctrl.getDTO().getUsuario().id = tBCorreo.Text;
            if (ctrl.login())
            {
                this.Hide();
                ProxyVistaMain proxy = new ProxyVistaMain();
                Form           main  = proxy.vista;
                main.ShowDialog();
                tBCorreo.Text = "";
                this.Show();
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Error: usuario no existe");
            }
        }
        private void BtnCompletar_Click_1(object sender, EventArgs e)
        {
            NewController ctrl = NewController.getInstance();
            Usuario       usr  = new Usuario();

            usr.correo          = tBCorreo.Text;
            usr.id              = ((Usuario)cBID.SelectedItem).id;
            usr.isAdministrador = cBIsAdmin.Checked;
            ctrl.getDTO().setUsuario(usr);
            if (ctrl.completarUsuario())
            {
                System.Windows.Forms.MessageBox.Show("Usuario completado correctamente");
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Error, no se pudo completar el usuario");
            }
        }
        private void LoadTreeView()
        {
            treeView1.Nodes.Clear();
            int      i = 0, j = 0, k = 0, l = 0;
            Proyecto p = NewController.getInstance().getDTO().getProyecto();

            lNombreProyecto.Text = p.nombre;

            foreach (Tarea t in p.secciones)
            {
                treeView1.Nodes.Add(t.nombre);
                treeView1.Nodes[i].Tag = t;
                j = 0;
                foreach (Tarea t2 in t.tareas)
                {
                    treeView1.Nodes[i].Nodes.Add(t2.nombre);
                    treeView1.Nodes[i].Nodes[j].Tag = t2;

                    k = 0;
                    foreach (Avance a in t2.avances)
                    {
                        treeView1.Nodes[i].Nodes[j].Nodes.Add("A: " + a.creador.nombre);
                        treeView1.Nodes[i].Nodes[j].Nodes[k].Tag = a;
                        k++;
                    }
                    foreach (Tarea t3 in t2.tareas)
                    {
                        treeView1.Nodes[i].Nodes[j].Nodes.Add(t3.nombre);
                        treeView1.Nodes[i].Nodes[j].Nodes[k].Tag = t3;
                        l = 0;
                        foreach (Avance a2 in t3.avances)
                        {
                            treeView1.Nodes[i].Nodes[j].Nodes[k].Nodes.Add("A: " + a2.creador.nombre);
                            treeView1.Nodes[i].Nodes[j].Nodes[k].Nodes[l].Tag = a2;
                            l++;
                        }
                        k++;
                    }
                    j++;
                }
                i++;
            }
        }
 void AbrirPoyecto()
 {
     NewController.getInstance().abrirProyecto();
 }
 void Actializar()
 {
     NewController.getInstance().actualizarProyecto(path);
 }
 void Importar()
 {
     NewController.getInstance().importarProyecto(path);
 }
 private void Button1_Click(object sender, EventArgs e)
 {
     NewController.getInstance().undoAvance();
     LoadTreeView();
 }