示例#1
0
        public int CrearPersona(String apellidoUno, String apellidoDos, String nombre, String cedula, String telefono, String correo, String clave, bool entrada)
        {
            PersonaDatos nuevoDatos = new PersonaDatos();
            int          respuesta;

            try
            {
                // Create a new category
                Persona nuevaPersona = new Persona();
                nuevaPersona.Nombre      = nombre;
                nuevaPersona.ApellidoUno = apellidoUno;
                nuevaPersona.ApellidoDos = apellidoDos;
                nuevaPersona.Cedula      = cedula;
                nuevaPersona.Telefono    = telefono;
                nuevaPersona.Correo      = correo;
                nuevaPersona.Clave       = clave;
                nuevaPersona.Entrada     = entrada;

                Rol nuevoRol = nuevoDatos.TraerRolAdmin();

                PersonaRol nuevoPacienteRol = new PersonaRol();
                nuevoPacienteRol.Persona = nuevaPersona;
                nuevoPacienteRol.Rol     = nuevoRol;

                respuesta = nuevoDatos.CrearPersona(nuevaPersona, nuevoRol, nuevoPacienteRol);
            }catch (Exception)
            {
                return(1);
            }
            return(respuesta);
        }
示例#2
0
        public Persona entradaPersona(String nombre, String clave)
        {
            PersonaDatos nuevoDatos       = new PersonaDatos();
            int          existePersona    = nuevoDatos.ExistePersona(nombre);
            Persona      usuarioPorNombre = null;

            if (existePersona == 0)
            {
                usuarioPorNombre = nuevoDatos.TrearPersonaPorCedula(nombre);
                if (usuarioPorNombre.Clave.Equals(getClaveEncriptada(clave)))
                {
                    return(usuarioPorNombre);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                if (existePersona == 1)
                {
                    return(null);
                }
            }
            return(null);
        }
示例#3
0
        public IHttpActionResult PutPersonaDatos(int id, PersonaDatos personaDatos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != personaDatos.PersonId)
            {
                return(BadRequest());
            }

            db.Entry(personaDatos).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PersonaDatosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#4
0
        public ActionResult DeleteConfirmed(int id)
        {
            PersonaDatos personaDatos = db.PersonaDatos.Find(id);

            db.PersonaDatos.Remove(personaDatos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#5
0
        public List <Persona> BuscarPacientes(String buscar)
        {
            PersonaDatos   personaDatos  = new PersonaDatos();
            List <Persona> ListaPersonas = new List <Persona>();

            ListaPersonas = personaDatos.BuscarPacientes(buscar);

            return(ListaPersonas);
        }
示例#6
0
        public List <Persona> TraerPacientes()
        {
            PersonaDatos   personaDatos  = new PersonaDatos();
            List <Persona> ListaPersonas = new List <Persona>();

            ListaPersonas = personaDatos.TraerPacientes();

            return(ListaPersonas);
        }
示例#7
0
        public Persona TraerPacientePorCedula(String cedula)
        {
            PersonaDatos personaDatos = new PersonaDatos();
            Persona      Persona      = new Persona();

            Persona = personaDatos.TrearPacientePorCedula(cedula);

            return(Persona);
        }
示例#8
0
 public ActionResult Edit([Bind(Include = "PersonId,Name,CovidCount")] PersonaDatos personaDatos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(personaDatos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(personaDatos));
 }
示例#9
0
        public ActionResult Create([Bind(Include = "PersonId,Name,CovidCount")] PersonaDatos personaDatos)
        {
            if (ModelState.IsValid)
            {
                db.PersonaDatos.Add(personaDatos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(personaDatos));
        }
示例#10
0
 private void dtgPersona_Click(object sender, EventArgs e)
 {
     //PRIMERO DEBEMOS DE VERIFICAR SI EXISTEN ELEMENTOS EN NUESTRO DATAGRIDVIEW
     if (Convert.ToInt32(PersonaDatos.SelectedRowsCount) >= 1)
     {
         razonsocial = Convert.ToString(PersonaDatos.GetFocusedRowCellValue(colNombreRazonSocial));
         id_persona  = Convert.ToInt32(PersonaDatos.GetFocusedRowCellValue(colIdPersona));
     }
     this.Close();
     //Dispose();
 }
示例#11
0
        public IHttpActionResult GetPersonaDatos(int id)
        {
            PersonaDatos personaDatos = db.PersonaDatos.Find(id);

            if (personaDatos == null)
            {
                return(NotFound());
            }

            return(Ok(personaDatos));
        }
示例#12
0
        public IHttpActionResult PostPersonaDatos(PersonaDatos personaDatos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.PersonaDatos.Add(personaDatos);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = personaDatos.PersonId }, personaDatos));
        }
示例#13
0
        public IHttpActionResult DeletePersonaDatos(int id)
        {
            PersonaDatos personaDatos = db.PersonaDatos.Find(id);

            if (personaDatos == null)
            {
                return(NotFound());
            }

            db.PersonaDatos.Remove(personaDatos);
            db.SaveChanges();

            return(Ok(personaDatos));
        }
示例#14
0
        // GET: PersonaDatos/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PersonaDatos personaDatos = db.PersonaDatos.Find(id);

            if (personaDatos == null)
            {
                return(HttpNotFound());
            }
            return(View(personaDatos));
        }
示例#15
0
        //metodo Insertar
        public static String Insertar(string DNI, string Nombre, string Apellido, string email, string celular, string Direccion)
        {
            PersonaDatos objcategoria = new PersonaDatos();
            string       Existe       = objcategoria.Existe(Nombre);

            if (Existe.Equals("1"))
            {
                return("la categoria ya existe en la BD..");
            }
            else
            {
                Persona objcategoriaE = new Persona();
                objcategoriaE.Dni       = DNI;
                objcategoriaE.Nombre    = Nombre;
                objcategoriaE.Apellido  = Apellido;
                objcategoriaE.Email     = email;
                objcategoriaE.Celular   = celular;
                objcategoriaE.Direccion = Direccion;
                return(objcategoria.Insertar(objcategoriaE));
            }
        }
        public int CrearPersona(String apellidoUno, String apellidoDos, String nombre, String cedula)
        {
            Persona      nuevaPersona  = null;
            PersonaDatos datos         = new PersonaDatos();
            int          existePersona = datos.ExistePersona(cedula);
            int          respuesta;

            try
            {
                if (existePersona == 1)
                {
                    // Create a new category
                    nuevaPersona             = new Persona();
                    nuevaPersona.Nombre      = nombre;
                    nuevaPersona.ApellidoUno = apellidoUno;
                    nuevaPersona.ApellidoDos = apellidoDos;
                    nuevaPersona.Cedula      = cedula;
                    nuevaPersona.Telefono    = " ";
                    nuevaPersona.Correo      = " ";
                    nuevaPersona.Clave       = " ";
                    nuevaPersona.Entrada     = false;

                    Rol nuevoRol = PersonaPacienteDatos.TraerRolPaciente();

                    PersonaRol nuevoPacienteRol = new PersonaRol();
                    nuevoPacienteRol.Persona = nuevaPersona;
                    nuevoPacienteRol.Rol     = nuevoRol;
                    respuesta = PersonaPacienteDatos.CrearPaciente(nuevaPersona, nuevoRol, nuevoPacienteRol);
                }
                else
                {
                    return(2);
                }
            }
            catch (Exception)
            {
                return(1);
            }
            return(0);
        }
示例#17
0
 public PersonaLogic(IConfiguration configuration)
 {
     personaDatos = new PersonaDatos(configuration);
 }
示例#18
0
        //metododo Eliminar
        //metodo Eliminar
        public static string Eliminar(int Id)
        {
            PersonaDatos objCategoria = new PersonaDatos();

            return(objCategoria.Eliminar(Id));
        }
示例#19
0
        //metodo Listar
        public static DataTable Listar()
        {
            PersonaDatos objcategoria = new PersonaDatos();

            return(objcategoria.Listar());
        }