示例#1
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            preso.WSPresoClient p = new preso.WSPresoClient();
            if (txtID.Text.Trim() != "")
            {
                try
                {
                    penal.WSPenalClient pena = new penal.WSPenalClient();
                    int   visita             = cboVisita.SelectedIndex - 1;
                    int   sexo = cboSexo.SelectedIndex - 1;
                    short id   = short.Parse(txtID.Text);
                    bool  aux  = p.actualizarpreso(id, txtNombre.Text, ushort.Parse(sexo.ToString()), ushort.Parse(visita.ToString()), cboPenal.SelectedIndex);

                    if (aux)
                    {
                        MessageBox.Show("Preso actualizado");
                        limpiarPreso();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo actualizar ");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Algo salio mal :)");
                }
            }
            else
            {
                MessageBox.Show("Ingrese un nombre");
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            string mensaje = "";

            if (txtNombre.Text.Trim() == "" && txtNombre.Text.Length < 3)
            {
                mensaje += "-Nombre Ingresado Incorrectamente :(";
            }
            int edad = 0;

            if (int.TryParse(txtEdad.Text, out edad) == false)
            {
                mensaje += "\n-edad mal ingresada";
            }

            if (edad < 18 || edad > 60)
            {
                mensaje += "\n-La edad Ingresada fuera de rango";
            }
            else
            {
                preso.WSPresoClient p   = new preso.WSPresoClient();
                preso.preso         pre = p.buscarPreso(int.Parse(txtPreso.Text));
                if (pre.visitaV != 1)
                {
                    try
                    {
                        Visita.WSVisitaClient v = new Visita.WSVisitaClient();
                        string idv = v.idvisita();
                        bool   aux = v.agregarVisita(idv, txtObcervacion.Text, int.Parse(txtPreso.Text), txtNombre.Text, short.Parse(txtEdad.Text), cboHorario.SelectedIndex + 1);

                        if (aux)
                        {
                            MessageBox.Show("Visita Agregado" + "\n id de visita: " + idv);
                            limpiarVisita();
                        }
                        else
                        {
                            MessageBox.Show("No se pudo Visita ");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Algo salio mal :)");
                    }
                }
                else
                {
                    MessageBox.Show("Este preso no puede ser visitado");
                }
            }
            if (mensaje != "")
            {
                MessageBox.Show(mensaje);
            }
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            preso.WSPresoClient p = new preso.WSPresoClient();


            try
            {
                int         idpreso = int.Parse(txtID.Text);
                preso.preso pre     = p.buscarPreso(idpreso);
                txtNombre.Text          = pre.nombreV;
                cboSexo.SelectedIndex   = pre.sexoV + 1;
                cboVisita.SelectedIndex = pre.visitaV + 1;
                cboPenal.SelectedIndex  = pre.penalIdPenal.idPenal + 1;
                btnAgregar.Enabled      = false;
                btnActualizar.Enabled   = true;
            }
            catch (Exception)
            {
            }
        }
示例#4
0
        public void cargarPresos()
        {
            preso.WSPresoClient p  = new preso.WSPresoClient();
            penal.WSPenalClient pe = new penal.WSPenalClient();
            List <Preso>        lp = new List <Preso>();


            preso.preso[] presos = p.findAllPreso().ToArray();
            for (int i = 0; i < p.countPreso(); i++)
            {
                Preso pre  = new Preso();
                Penal pena = new Penal();
                pre.IdPreso = presos[i].idPreso;
                pre.Nombre  = presos[i].nombreV;
                if (presos[i].sexoV == 0)
                {
                    pre.Sexo = 'M';
                }
                else
                {
                    pre.Sexo = 'F';
                }
                if (presos[i].visitaV == 0)
                {
                    pre.Visita = 'S';
                }
                else
                {
                    pre.Visita = 'N';
                }

                penal.penal pen = pe.buscarPenal((int)presos[i].penalIdPenal.idPenal);
                pena.IdPenal     = pen.idPenal;
                pena.Descripcion = pen.descripcion;
                pre.PenalIdPenal = pena;

                lp.Add(pre);
            }
            dataGridView1.DataSource = lp;
            dataGridView1.Refresh();
        }
示例#5
0
        public void cargarlista()
        {
            Visita.WSVisitaClient   vi = new Visita.WSVisitaClient();
            horario.WSHorarioClient h  = new horario.WSHorarioClient();

            penal.WSPenalClient pe = new penal.WSPenalClient();
            preso.WSPresoClient p  = new preso.WSPresoClient();

            List <visita> lv = new List <visita>();



            Visita.visita[] visitas = vi.findAll();
            for (int i = 0; i < vi.count(); i++)
            {
                visita v = new visita();
                //set visita
                v.IdVisita     = visitas[i].idVisita;
                v.NombreV      = visitas[i].nombreV;
                v.Observacion  = visitas[i].observacion;
                v.Edad         = visitas[i].edad;
                v.TiempoVisita = visitas[i].tiempoVisita;


                preso.preso     pr = p.buscarPreso(visitas[i].presoIdPreso.idPreso);
                horario.horario ho = h.buscarHorario(visitas[i].horarioIdHorario.idHorario);

                Horario hora = new Horario();

                //set horario
                hora.IdHorario    = ho.idHorario;
                hora.Minutos      = ho.minutos;
                hora.DescripcionH = ho.descripcionH;
                //set visita horario
                v.HorarioIdHorario = hora;

                Preso pre = new Preso();
                //set preso
                pre.IdPreso = pr.idPreso;
                pre.Nombre  = pr.nombreV;



                if (pr.sexoV == 0)
                {
                    pre.Sexo = 'M';
                }
                else
                {
                    pre.Sexo = 'F';
                }
                if (pr.visitaV == 0)
                {
                    pre.Visita = 'S';
                }
                else
                {
                    pre.Visita = 'N';
                }



                //set penal
                Penal       pena = new Penal();
                penal.penal pen  = pe.buscarPenal((int)pr.penalIdPenal.idPenal);
                pena.IdPenal     = pen.idPenal;
                pena.Descripcion = pen.descripcion;

                //set penal preso
                pre.PenalIdPenal = pena;


                //set visita preso
                v.PresoIdPreso = pre;



                lv.Add(v);
            }
            dataGridView1.DataSource = lv;
            dataGridView1.Refresh();
        }