コード例 #1
0
 public List <DTO.pedido> GetListByID(DTO.pedido VAR)
 {
     try
     {
         String sql = "SELECT * FROM pedido WHERE id = @VAR0  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@VAR0", VAR.id);
         conn.Open();
         List <DTO.pedido> lista = new List <DTO.pedido>();
         using (SqlDataReader dr = cmd.ExecuteReader())
         {
             while (dr.Read())
             {
                 DTO.pedido dto = new DTO.pedido();
                 dto.id         = Convert.ToInt32(dr["id"]);
                 dto.id_cliente = Convert.ToInt32(dr["id_cliente"]);
                 dto.total      = (dr["total"] != DBNull.Value) ? (double?)(dr["total"]) : null;
                 lista.Add(dto);
             }
         }
         return(lista);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
コード例 #2
0
 /// <summary>
 /// Método exclui um registro na tabela pedido. Recebe um objeto DTO com os operadores para selecionar um registro especifico do banco a ser deletado
 /// </summary>
 /// <param name="dto"> Campo(s) WHERE dto.id </param>
 /// <returns>Retorna void.</returns>
 public void Delete(DTO.pedido dto)
 {
     try
     {
         _pedido = new DAL.pedido();
         _pedido.Delete(dto);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #3
0
 /// <summary>
 /// Método insere um registro na tabela pedido. Recebe um objeto DTO com os campos a serem inseridos
 /// </summary>
 /// <param name="dto"> Registro a ser inserido</param>
 /// <returns>Retorna void.</returns>
 public void Insert(DTO.pedido dto)
 {
     try
     {
         _pedido = new DAL.pedido();
         _pedido.Insert(dto);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
 /// <summary>
 /// Método retorna uma lista com os registros da tabela pedido. Recebe um objeto DTO com os operadores para selecionar um registro especifico do banco e devolver uma lista
 /// </summary>
 /// <param name="VAR"> Campo(s) WHERE VAR.id </param>
 /// <returns>Retorna List.</returns>
 public List <DTO.pedido> GetListByID(DTO.pedido VAR)
 {
     try
     {
         _pedido = new DAL.pedido();
         return(_pedido.GetListByID(VAR));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #5
0
 /// <summary>
 /// Método retorna uma tabela com os registros relacionados a tabela pedido. Recebe um objeto DTO com os operadores para selecionar um registro especifico do banco e devolver uma tabela
 /// </summary>
 /// <param name="VAR"> Campo(s) WHERE VAR.id </param>
 /// <returns>Retorna DataTable.</returns>
 public DataTable GetDataTableJoinByID(DTO.pedido VAR)
 {
     try
     {
         _pedido = new DAL.pedido();
         return(_pedido.GetDataTableJoinByID(VAR));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #6
0
 public List <DTO.item_pedido> GetListJoinByID(DTO.item_pedido VAR)
 {
     try
     {
         String sql = "SELECT * FROM item_pedido JOIN pedido t0 ON item_pedido.id_pedido = t0.id JOIN produto t1 ON item_pedido.id_produto = t1.id WHERE item_pedido.id_pedido = @VAR25 AND item_pedido.id_produto = @VAR26  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@VAR25", VAR.id_pedido);
         cmd.Parameters.AddWithValue("@VAR26", VAR.id_produto);
         conn.Open();
         List <DTO.item_pedido> lista = new List <DTO.item_pedido>();
         using (SqlDataReader dr = cmd.ExecuteReader())
         {
             while (dr.Read())
             {
                 DTO.item_pedido dto = new DTO.item_pedido();
                 dto.id_pedido      = Convert.ToInt32(dr[0]);
                 dto.id_produto     = Convert.ToInt32(dr[1]);
                 dto.preco_unitario = Convert.ToDouble(dr[2]);
                 dto.quantidade     = Convert.ToInt32(dr[3]);
                 dto.preco_total    = Convert.ToDouble(dr[4]);
                 DTO.pedido dto0 = new DTO.pedido();
                 dto0.id         = Convert.ToInt32(dr[5]);
                 dto0.id_cliente = Convert.ToInt32(dr[6]);
                 dto0.total      = (dr[8] != DBNull.Value) ? (double?)(dr[8]) : null;
                 dto.pedido.Add(dto0);
                 DTO.produto dto1 = new DTO.produto();
                 dto1.id        = Convert.ToInt32(dr[9]);
                 dto1.titulo    = Convert.ToString(dr[10]);
                 dto1.descricao = (dr[11] != DBNull.Value) ? Convert.ToString(dr[11]) : null;
                 dto1.preco     = Convert.ToDouble(dr[12]);
                 dto1.imagem    = (dr[13] != DBNull.Value) ? (Byte?[])(dr[13]) : null;
                 dto.produto.Add(dto1);
                 lista.Add(dto);
             }
         }
         return(lista);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
コード例 #7
0
 public void Delete(DTO.pedido dto)
 {
     try
     {
         String sql = "DELETE FROM pedido WHERE id = @DTO8  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@DTO8", dto.id);
         conn.Open();
         cmd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
コード例 #8
0
 public List <DTO.pedido> GetListJoinByID(DTO.pedido VAR)
 {
     try
     {
         String sql = "SELECT * FROM pedido JOIN cliente t0 ON pedido.id_cliente = t0.id WHERE pedido.id = @VAR20  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@VAR20", VAR.id);
         conn.Open();
         List <DTO.pedido> lista = new List <DTO.pedido>();
         using (SqlDataReader dr = cmd.ExecuteReader())
         {
             while (dr.Read())
             {
                 DTO.pedido dto = new DTO.pedido();
                 dto.id         = Convert.ToInt32(dr[0]);
                 dto.id_cliente = Convert.ToInt32(dr[1]);
                 dto.total      = (dr[3] != DBNull.Value) ? (double?)(dr[3]) : null;
                 DTO.cliente dto0 = new DTO.cliente();
                 dto0.id         = Convert.ToInt32(dr[4]);
                 dto0.nome       = Convert.ToString(dr[5]);
                 dto0.email      = Convert.ToString(dr[6]);
                 dto0.senha      = Convert.ToString(dr[7]);
                 dto0.id_contato = (dr[8] != DBNull.Value) ? (Int32?)(dr[8]) : null;
                 dto.cliente.Add(dto0);
                 lista.Add(dto);
             }
         }
         return(lista);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
コード例 #9
0
 public void Insert(DTO.pedido dto)
 {
     try
     {
         String sql = "INSERT INTO pedido (id_cliente, data_pedido, total) VALUES (@id_cliente, @data_pedido, @total)";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@id", dto.id);
         cmd.Parameters.AddWithValue("@id_cliente", dto.id_cliente);
         cmd.Parameters.AddWithValue("@data_pedido", dto.data_pedido);
         cmd.Parameters.AddWithValue("@total", dto.total == null ? (object)DBNull.Value : dto.total);
         conn.Open();
         cmd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
コード例 #10
0
 public DataTable GetDataTableJoinByID(DTO.pedido VAR)
 {
     try
     {
         String sql = "SELECT * FROM pedido JOIN cliente t0 ON pedido.id_cliente = t0.id WHERE pedido.id = @VAR16  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@VAR16", VAR.id);
         conn.Open();
         SqlDataAdapter da = new SqlDataAdapter();
         da.SelectCommand = cmd;
         DataTable dt = new DataTable();
         da.Fill(dt);
         return(dt);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
コード例 #11
0
 public void Update(DTO.pedido dto)
 {
     try
     {
         String sql = "UPDATE pedido SET id_cliente = @id_cliente, data_pedido = @data_pedido, total = @total WHERE id = @DTO4  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@DTO4", dto.id);
         cmd.Parameters.AddWithValue("@id", dto.id);
         cmd.Parameters.AddWithValue("@id_cliente", dto.id_cliente);
         cmd.Parameters.AddWithValue("@data_pedido", dto.data_pedido);
         cmd.Parameters.AddWithValue("@total", dto.total == null ? (object)DBNull.Value : dto.total);
         conn.Open();
         cmd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }