Example #1
0
        public List <EventoDTO> Listar()
        {
            string script = @"SELECT * FROM tb_Evento";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

            List <EventoDTO> lista = new List <EventoDTO>();

            while (reader.Read())
            {
                EventoDTO dto = new EventoDTO();
                dto.id          = reader.GetInt32("id_Evento");
                dto.Nome        = reader.GetString("nm_NomeEvento");
                dto.Local       = reader.GetString("nm_Local");
                dto.Data        = reader.GetDateTime("dt_Data");
                dto.Horario     = reader.GetString("dt_Horário");
                dto.Valor       = reader.GetDecimal("vl_Preco");
                dto.Descricao   = reader.GetString("ds_Descricao");
                dto.Quantidade  = reader.GetInt32("ds_Quantidade");
                dto.Estoque     = reader.GetInt32("tb_Estoque_id_Estoque");
                dto.Funcionario = reader.GetInt32("tb_Funcionario_id_Funcionario");
                dto.Cliente     = reader.GetInt32("tb_Cliente_id_Cliente");

                lista.Add(dto);
            }
            reader.Close();

            return(lista);
        }
        public int Salvar(EventoDTO dto)
        {
            if (dto.Nome == string.Empty)
            {
                throw new ArgumentException("Nome é obrigatório.");
            }

            EventoDatabase db = new EventoDatabase();

            return(db.Salvar(dto));
        }
Example #3
0
        public int Salvar(EventoDTO dto)
        {
            string script = @"INSERT INTO tb_Evento (nm_NomeEvento, nm_Local, dt_Data, dt_Horario, vl_Preco, ds_Descricao, ds_Quantidade, tb_Estoque_id_Estoque, tb_Funcionario_id_Funcionario, tb_Cliente_id_Cliente) 
                                     VALUES (@nm_NomeEvento, @nm_Local, @dt_Data, @dt_Horario, @vl_Preco, @ds_Descricao, @ds_Quantidade, @tb_Estoque_id_Estoque, @tb_Funcionario_id_Funcionario, @tb_Cliente_id_Cliente)";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("nm_NomeEvento", dto.Nome));
            parms.Add(new MySqlParameter("nm_Local", dto.Local));
            parms.Add(new MySqlParameter("dt_Data", dto.Data));
            parms.Add(new MySqlParameter("dt_Horario", dto.Horario));
            parms.Add(new MySqlParameter("vl_Preco", dto.Valor));
            parms.Add(new MySqlParameter("ds_Descricao", dto.Descricao));
            parms.Add(new MySqlParameter("ds_Quantidade", dto.Quantidade));
            parms.Add(new MySqlParameter("tb_Estoque_id_Estoque", dto.Estoque));
            parms.Add(new MySqlParameter("tb_Funcionario_id_Funcionario", dto.Funcionario));
            parms.Add(new MySqlParameter("tb_Cliente_id_Cliente", dto.Cliente));

            Database db = new Database();

            return(db.ExecuteInsertScriptWithPk(script, parms));
        }