Ejemplo n.º 1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            int d;

            if (int.TryParse(textNum.Text, out d))
            {
                // buscar
                var       cargo = new z_cargos();
                DataRow[] dr    = cargo.Getz_cargos().Tables[0].Select("llamado_oficial=" + d);
                if (dr.GetLength(0) == 0)
                {
                    listInt.Items.Clear();
                    Interinos.Clear();
                    textNombre.Text       = "";
                    comboInter.DataSource = null;
                    comboInter.Enabled    = false;
                    return;
                }
                cargo = cargo.getObjectz_cargos((int)dr[0]["id_cargo"]);
                if (cargo.id_voluntario != 0)
                {
                    // mostrar nombre
                    z_voluntarios vol = new z_voluntarios().getObjectz_voluntarios(cargo.id_voluntario);
                    textNombre.Text = vol.apellidos + " " + vol.nombres;
                    //obtener y mostrar interinos
                    Interinos = Interinaje.ObtenerInterinaje(cargo);
                    listInt.Items.Clear();
                    foreach (Interinaje.Interino i in Interinos)
                    {
                        cargo = cargo.getObjectz_cargos(i.Reemplazo);
                        vol   = vol.getObjectz_voluntarios(cargo.id_voluntario);
                        var item = new ListViewItem(vol.apellidos + " " + vol.nombres);
                        cargo = cargo.getObjectz_cargos(i.Oficial);
                        vol   = vol.getObjectz_voluntarios(cargo.id_voluntario);
                        item.SubItems.Add(vol.apellidos + " " + vol.nombres);
                        listInt.Items.Add(item);
                    }

                    // combo
                    comboInter.DataSource = vol.Getz_voluntarios(-Interinos[Interinos.Count - 1].Reemplazo).Tables[0];
                    comboInter.Enabled    = true;
                }
            }
        }
Ejemplo n.º 2
0
        public void MostrarInfo(int idExpediente)
        {
            id_expediente = idExpediente;
            var exp = new e_expedientes();

            try
            {
                exp = exp.getObjecte_expedientes(idExpediente);
                // expediente
                id_area = exp.id_area;
                informacionExpediente1.Expediente = exp;
                RecursosEstaticos.IdExpediente    = exp.id_expediente;

                // oficial a cargo
                if (exp.id_voluntario != 0)
                {
                    z_cargos cargo = new z_cargos().getObjectz_cargos(exp.id_voluntario);
                    var      vol   = new z_voluntarios();
                    vol            = vol.getObjectz_voluntarios(exp.id_voluntario);
                    btnACargo.Text = cargo.id_voluntario != 0 ? cargo.llamado_oficial.ToString() : vol.num_llamado.ToString();
                }
                else
                {
                    btnACargo.Text = "Ninguno";
                }

                // frecuencia
                e_frecuencias freq = new e_frecuencias().getObjecte_frecuencias(exp.id_frecuencia);
                btnFrecuencia.Text      = freq.frecuencia;
                btnFrecuencia.BackColor = Color.FromArgb(freq.color);

                if (id_expediente_asignado == idExpediente)
                {
                    btnDespachar.Blink     = true;
                    id_expediente_asignado = 0;
                }
                else
                {
                    btnDespachar.Blink = false;
                }
            }
            catch (Exception ex)
            {
                Log.ShowAndLog(ex);
            }
        }