コード例 #1
0
        //public IHttpActionResult get()
        //{
        //    List<Condena> Condena = context.Condenas.ToList();
        //    return Ok(Condena);//retornamos codigo 200 junto con el cliente buscado
        //}

        //api/Condena
        public IHttpActionResult post(Condena Condena)
        {
            Condena.CondenaDelito.Cast <CondenaDelito>().ToArray();
            return(Ok(new { Condena }));

            Preso preso = context.Presos.Find(Condena.PresoId);
            Juez  juez  = context.Juezes.Find(Condena.JuezId);

            if (Condena == null)
            {
                return(NotFound());                //404
            }
            if (preso == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "El Preso ingresado no existe, vuelva a intentarlo." }));
            }
            if (juez == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "El Juez ingresado no existe, vuelva a intentarlo." }));
            }

            //context.CondenaDelitos.Add(Condena.CondenaDelito);
            context.Condenas.Add(Condena);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());//500
            }
            return(Ok(new { mensaje = "Agregado correctamente" }));
        }
コード例 #2
0
 //metodo para modificar preso
 public IHttpActionResult put(Preso preso)
 {
     context.Entry(preso).State = System.Data.Entity.EntityState.Modified;
     if (context.SaveChanges() > 0)
     {
         return(Ok(new { Mensaje = "Preso se modifico de forma correcta" }));
     }
     return(InternalServerError());
 }
コード例 #3
0
        public IHttpActionResult get(int id)
        {
            Preso preso = context.Presos.Find(id);

            if (preso == null)
            {
                return(NotFound());
            }
            return(Ok(preso));
        }
コード例 #4
0
        //metodo buscar preso
        //retorna solo un preso
        public IHttpActionResult get(int id)
        {
            Preso preso = context.Presos.Find(id);

            if (preso == null)
            {
                return(NotFound()); //404
            }
            return(Ok(preso));      //retorno codigo 200 + preso buscado
        }
コード例 #5
0
        public IHttpActionResult post(Preso preso)
        {
            context.Presos.Add(preso);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());
            }
            return(Ok(new { mensaje = "Preso Agregado Correctamente" }));
        }
コード例 #6
0
        public IHttpActionResult put(Preso preso)
        {
            context.Entry(preso).State = System.Data.Entity.EntityState.Modified;

            if (context.SaveChanges() > 0)
            {
                return(Ok(new { Estado = "SUCCESS", Mensaje = "Modificado correctamente" }));
            }

            return(InternalServerError());
        }
コード例 #7
0
        public IHttpActionResult get(int id)
        {
            Preso preso = context.Preso.Find(id);

            if (preso == null)//404 notfound
            {
                return(NotFound());
            }


            return(Ok(preso));//retornamos codigo 200 junto con el cliente buscado
        }
コード例 #8
0
        //metodo agregar preso
        public IHttpActionResult post(Preso preso)
        {
            context.Presos.Add(preso);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError()); //error 500
            }

            return(Ok(new { Mensaje = "Preso agregado de forma correcta" }));
        }
コード例 #9
0
        public IHttpActionResult delete(int id)
        {
            Preso preso = context.Presos.Find(id);

            if (preso == null)
            {
                return(NotFound());
            }
            context.Presos.Remove(preso);
            if (context.SaveChanges() > 0)
            {
                return(Ok(new { Mensaje = "Eliminado correctamente" }));
            }
            return(InternalServerError());
        }
コード例 #10
0
        //metodo eliminar preso
        public IHttpActionResult delete(int id)
        {
            //buscar preso a eliminar
            Preso preso = context.Presos.Find(id);

            if (preso == null)
            {
                return(NotFound());              //404
            }
            context.Presos.Remove(preso);
            if (context.SaveChanges() > 0)
            {
                //retorno codigo 200
                return(Ok(new { Mensaje = "Preso eliminado de forma correcta" }));
            }
            return(InternalServerError());//500
        }
コード例 #11
0
        //api/presos/{id}
        public IHttpActionResult delete(int id)
        {
            //buscamos el cliente a eliminar
            Preso preso = context.Preso.Find(id);

            if (preso == null)
            {
                return(NotFound());              //404
            }
            context.Preso.Remove(preso);

            if (context.SaveChanges() > 0)
            {
                //retornamos codigo 200
                return(Ok(new { Mensaje = "Eliminado correctamente" }));
            }

            return(InternalServerError());//500
        }
コード例 #12
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();
        }
コード例 #13
0
        public IHttpActionResult post(Preso preso)
        {
            if (preso == null)
            {
                return(NotFound());              //404
            }
            largoString = Int32.Parse(preso.Rut.Length.ToString());
            if (preso.Rut == null || largoString < 9)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "El Rut ingresado es invalido." }));
            }
            largoString = Int32.Parse(preso.Nombre.Length.ToString());
            if (preso.Nombre == null || largoString < 2)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar un nombre valido." }));
            }
            largoString = Int32.Parse(preso.Apellido.Length.ToString());
            if (preso.Apellido == null || largoString < 2)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar un apellido valido." }));
            }
            if (preso.FechaNacimiento == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar una fecha valida." }));
            }

            if (preso.Domicilio == null)
            {
                return(Ok(new { Estado = "ERROR", Mensaje = "Debe ingresar una direccion valida." }));
            }
            context.Presos.Add(preso);
            int filasAfectadas = context.SaveChanges();

            if (filasAfectadas == 0)
            {
                return(InternalServerError());//500
            }
            return(Ok(new { Estado = "SUCCESS", Mensaje = "Agregado correctamente" }));
        }
コード例 #14
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();
        }