Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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;
            }
        }