예제 #1
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);
            }
        }
예제 #2
0
        private void btnFrecuencia_Click(object sender, EventArgs e)
        {
            var f = new Frecuencia();

            if (f.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    e_expedientes exp  = new e_expedientes().getObjecte_expedientes(id_expediente);
                    e_frecuencias freq = new e_frecuencias().getObjecte_frecuencias(f.Id_frecuencia);
                    btnFrecuencia.Text      = freq.frecuencia;
                    btnFrecuencia.BackColor = Color.FromArgb(freq.color);
                    exp.id_frecuencia       = f.Id_frecuencia;
                    exp.Update(exp);
                }
                catch (Exception ex)
                {
                    Log.ShowAndLog(ex);
                }
            }
        }
예제 #3
0
        private void Frecuencia_Load(object sender, EventArgs e)
        {
            DataSet ds = new e_frecuencias().Gete_frecuencias();
            int     i  = 0;

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                var b = new Button {
                    Text = ((string)dr["frecuencia"]), Tag = ((int)dr["id_frecuencia"])
                };
                b.Click += BtnClick;
                var l = new Label
                {
                    Dock      = DockStyle.Fill,
                    TextAlign = ContentAlignment.MiddleLeft,
                    Text      = ((string)dr["descripcion"])
                };
                tableLayoutPanel1.Controls.Add(b, 0, i);
                tableLayoutPanel1.Controls.Add(l, 1, i++);
                tableLayoutPanel1.RowCount++;
            }
        }