private void loadOpenObjectives() { var items = new List <Object>(); foreach (Objetivo objetivo in ObjetivoManager.obtenerAbiertos(this.sector)) { string itemText = ""; if (ObjetivoManager.obtenerEmpleado(objetivo) == null) { itemText = $"{objetivo.descripcion}"; } else { itemText = $"({ObjetivoManager.obtenerEmpleado(objetivo).apellido}, {ObjetivoManager.obtenerEmpleado(objetivo).nombre}) {objetivo.descripcion}"; } items.Add(new ComboboxItem { Text = itemText, Value = objetivo.id }); } lbOpenObj.DisplayMember = "Text"; lbOpenObj.ValueMember = "Value"; lbOpenObj.DataSource = items; }
public int TestCreation(Objetivo o) { int objId = ObjetivoManager.crear(o); Assert.AreNotEqual(objId, 0); return(objId); }
// Shouldnt go this way private void btnObjNoFinalizado_Click(object sender, EventArgs e) { Objetivo obj = new Objetivo { id = int.Parse((lbSectorObj.SelectedItem as ComboboxItem).Value.ToString()) }; ObjetivoManager.noFinalizado(obj); ObjetivoManager.asignarEmpleado(obj, usuarioLoggeado.id); }
public void TestArchive(int id, Objetivo objetivo) { ObjetivoManager.archivar(new Objetivo { id = id }); objetivo = ObjetivoManager.obtener(id); Assert.IsTrue(objetivo.archivado); }
public void TestFinalize(int id, Objetivo objetivo) { ObjetivoManager.finalizar(new Objetivo { id = id }); objetivo = ObjetivoManager.obtener(id); Assert.AreNotEqual(objetivo.fechaFin, null); }
private void metroButton1_Click_2(object sender, EventArgs e) { if (lbMyObj.SelectedItem == null) { return; } int objId = int.Parse((lbMyObj.SelectedItem as ComboboxItem).Value.ToString()); DetalleObjetivo detObj = new DetalleObjetivo { objective = ObjetivoManager.obtener(objId) }; detObj.Show(); }
private void btnFinalizarObj_Click(object sender, EventArgs e) { if (lbMyObj.SelectedItem == null) { return; } Objetivo obj = new Objetivo { id = int.Parse((lbMyObj.SelectedItem as ComboboxItem).Value.ToString()) }; ObjetivoManager.finalizar(obj); updateObjetivosTab(); }
private void loadClosedObjectives() { var items = new List <Object>(); foreach (Objetivo objetivo in ObjetivoManager.obtenerCerrados(this.sector)) { items.Add(new ComboboxItem { Text = objetivo.descripcion, Value = objetivo.id }); } lbClosedObj.DisplayMember = "Text"; lbClosedObj.ValueMember = "Value"; lbClosedObj.DataSource = items; }
private void btnArchivar_Click(object sender, EventArgs e) { if (lbClosedObj.SelectedItem == null) { return; } Objetivo obj = new Objetivo { id = int.Parse((lbClosedObj.SelectedItem as ComboboxItem).Value.ToString()) }; ObjetivoManager.archivar(obj); loadOpenObjectives(); loadClosedObjectives(); }
private void updateObjetivosTab() { if (TrabajadorManager.obtenerSector(usuarioLoggeado) == null) { return; } var items = new List <Object>(); foreach (Objetivo objetivo in ObjetivoManager.obtenerAbiertos(usuarioLoggeado)) { items.Add(new ComboboxItem { Text = objetivo.descripcion, Value = objetivo.id }); } lbMyObj.DisplayMember = "Text"; lbMyObj.ValueMember = "Value"; lbMyObj.DataSource = items; List <Objetivo> objetivos = ObjetivoManager.obtenerAbiertos(usuarioLoggeado.sector); var items2 = new List <Object>(); foreach (Objetivo objetivo in objetivos) { if (ObjetivoManager.obtenerEmpleado(objetivo) != null) { string itemText = $"({ObjetivoManager.obtenerEmpleado(objetivo).apellido}, {ObjetivoManager.obtenerEmpleado(objetivo).nombre}) {objetivo.descripcion}"; items2.Add(new ComboboxItem { Text = itemText, Value = objetivo.id }); } else { items2.Add(new ComboboxItem { Text = objetivo.descripcion, Value = objetivo.id }); } } lbSectorObj.DisplayMember = "Text"; lbSectorObj.ValueMember = "Value"; lbSectorObj.DataSource = items2; }
private void btnObjNoFinalizado_Click(object sender, EventArgs e) { if (lbClosedObj.SelectedItem == null) { return; } Objetivo obj = new Objetivo { id = int.Parse((lbClosedObj.SelectedItem as ComboboxItem).Value.ToString()) }; ObjetivoManager.noFinalizado(obj); //ObjetivoManager.asignarEmpleado(obj, Sesion.obtenerSesion().usuario.id); loadOpenObjectives(); loadClosedObjectives(); }
private void btnAsignarseObj_Click(object sender, EventArgs e) { if (lbSectorObj.SelectedItem == null) { return; } Objetivo obj = new Objetivo { id = int.Parse((lbSectorObj.SelectedItem as ComboboxItem).Value.ToString()) }; if (!ObjetivoManager.asignarEmpleado(obj, usuarioLoggeado.id)) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["objective_taken"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } updateObjetivosTab(); }
private void DetalleObjetivo_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblCerrarAntesDe); allControls.Add(lblDescripcion); allControls.Add(lblEmpleado); allControls.Add(lblFAsignacion); allControls.Add(lblFCierre); allControls.Add(lblFCreacion); allControls.Add(lblNivel); updateTrabajadoresList(); txtDescripcion.Text = objective.descripcion; txtFAsignacion.Text = objective.fechaAsignacion.ToString(); txtFCierre.Text = objective.fechaFin.ToString(); txtFCreacion.Text = objective.fechaCreacion.ToString(); dtCerrarAntesDe.Value = objective.fechaCerrarAntesDe; cbNivel.SelectedIndex = cbNivel.FindStringExact(objective.nivelIssue.ToString()); if (ObjetivoManager.obtenerEmpleado(objective) != null) { cbEmpleado.SelectedIndex = cbEmpleado.FindStringExact(ObjetivoManager.obtenerEmpleado(objective).NombreCompleto); } IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); if (!PermisosManager.verificarPatente(Sesion.obtenerSesion().usuario, "ModificarObjetivo")) { txtDescripcion.Enabled = false; txtFAsignacion.Enabled = false; txtFCierre.Enabled = false; txtFCreacion.Enabled = false; dtCerrarAntesDe.Enabled = false; cbNivel.Enabled = false; cbEmpleado.Enabled = false; btnGuardar.Visible = false; } }
private void metroButton1_Click(object sender, EventArgs e) { lblResponse.Text = ""; if (DateTime.Parse(dtCerrarAntesDe.Value.ToString("yyyy-MM-dd")).Ticks < DateTime.Now.Ticks) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["pick_valid_date"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } if (txtDescripcion.Text.Equals("") || cbNivel.Text.Equals("")) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["incorrect_data"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } objetivo = new Objetivo { descripcion = txtDescripcion.Text, nivelIssue = int.Parse(cbNivel.Text), fechaCerrarAntesDe = DateTime.Parse(dtCerrarAntesDe.Value.ToString("yyyy-MM-dd")), sector = this.sectorUsuario }; ObjetivoManager.crear(objetivo); if (cbEmpleado.SelectedItem != null) { int userId = int.Parse((cbEmpleado.SelectedItem as ComboboxItem).Value.ToString()); if (userId != 0) { ObjetivoManager.asignarEmpleado(objetivo, userId); } } MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["created"], Sesion.obtenerSesion().idioma.textos["notification"]); this.Close(); }