コード例 #1
0
        public static PersonalList Get()
        {
            PersonalList res = new PersonalList();

            SqlCommand    cmd = null;
            SqlDataReader dr  = null;

            string query = "SELECT * FROM Personal";

            try
            {
                cmd = Methods.CreateBasicCommand(query);
                dr  = Methods.ExecuteDataReaderCommand(cmd);

                while (dr.Read())
                {
                    int     idPersona = dr.GetInt32(0);
                    Persona persona   = PersonaDal.Get(idPersona);

                    res.Add(new Personal()
                    {
                        IdPersona       = idPersona,
                        Ci              = persona.Ci,
                        Nombre          = persona.Nombre,
                        PrimerApellido  = persona.PrimerApellido,
                        SegundoApellido = persona.SegundoApellido,
                        Sexo            = persona.Sexo,
                        FechaNacimiento = persona.FechaNacimiento,
                        Correos         = persona.Correos,
                        Usuario         = persona.Usuario,
                        Direcciones     = persona.Direcciones,
                        Telefonos       = persona.Telefonos,
                        Borrado         = persona.Borrado,
                        CodPersonal     = dr.GetString(1),
                        FechaIngreso    = dr.GetDateTime(2),
                        Cargo           = CargoDal.Get(dr.GetInt32(3)),
                        Sueldo          = dr.GetDecimal(4)
                    });
                }
            }
            catch (SqlException ex)
            {
                //Methods.GenerateLogsRelease("KeyValuePacienteListDal", "Obtener", ex.Message + " " + ex.StackTrace);
                throw ex;
            }
            catch (Exception ex)
            {
                //Methods.GenerateLogsRelease("KeyValuePacienteListDal", "Obtener", ex.Message + " " + ex.StackTrace);
                throw ex;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(res);
        }
コード例 #2
0
        }                                                   //!! PersonalList is actually referring to my PUBLIC list of books that will be selected so please use your public books list table in place of PersonalList

        public void OnGet()
        {
            // Connect to Database
            DBConnection  dbstring     = new DBConnection();
            string        DBConnection = dbstring.DbString();
            SqlConnection conn         = new SqlConnection(DBConnection);

            conn.Open();
            using (SqlCommand command = new SqlCommand())
            {
                command.Connection = conn;

                PublicBooks         = new List <PersonalList>();
                command.CommandText = @"SELECT * FROM PersonalList ORDER BY BookTitle ASC"; //Uses all books in PersonalList table to show them to the screen
                if (!string.IsNullOrEmpty(SearchTerm))
                {
                    command.CommandText += " WHERE (BookTitle LIKE '%' + @BKTitle) OR (BookTitle LIKE @BKTitle + '%') OR (BookTitle LIKE '%' + @BKTitle + '%') ORDER BY BookTitle ASC";
                    command.Parameters.AddWithValue("@BKTitle", (SearchTerm));
                }


                isLoan = new List <bool> {
                    false
                };


                SqlDataReader reader = command.ExecuteReader();

                PublicBooks = new List <PersonalList>();

                while (reader.Read())
                {
                    PersonalList rec = new PersonalList();
                    rec.BookID = reader.GetInt32(1);
                    Console.WriteLine(rec.BookID);
                    rec.BookTitle = reader.GetString(2);
                    rec.Author    = reader.GetString(3);
                    rec.Genre     = reader.GetString(4);
                    rec.Price     = reader.GetFloat(5);

                    PublicBooks.Add(rec);
                }

                reader.Close();
            }
            //return Page();
            isLoan = new List <bool> {
            };
            for (int i = 0; i < PublicBooks.Count; i++)
            {
                isLoan.Add(false);
            }
        }
コード例 #3
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            PersonalList = await _context.PersonalList.FirstOrDefaultAsync(m => m.Id == id);

            if (PersonalList == null)
            {
                return(NotFound());
            }
            return(Page());
        }
コード例 #4
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            PersonalList = await _context.PersonalList.FindAsync(id);

            if (PersonalList != null)
            {
                _context.PersonalList.Remove(PersonalList);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
コード例 #5
0
        /// <summary>
        /// Obtiene la lista de personal
        /// </summary>
        /// <returns>Categoria Lista</returns>
        public static PersonalList Get()
        {
            PersonalList lista = null;

            try
            {
                lista = PersonalListDal.Get();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lista);
        }
コード例 #6
0
        public async Task AddRestaurantAndAttachToUser(int loginId, string restaurantName)
        {
            var user = await _lunchItContext.Logins.FirstOrDefaultAsync(d => d.Id == loginId);

            var restaurant = new Restaurant()
            {
                Name = restaurantName
            };

            _lunchItContext.Restaurants.Add(restaurant);

            var personalList = new PersonalList()
            {
                Login      = user,
                Restaurant = restaurant
            };

            _lunchItContext.PersonalLists.Add(personalList);

            await _lunchItContext.SaveChangesAsync();
        }