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(); } }
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(); } }
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"; }
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(); }