示例#1
0
 public List <DTO.cliente> GetListByID(DTO.cliente VAR)
 {
     try
     {
         String sql = "SELECT * FROM cliente WHERE id = @VAR0  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@VAR0", VAR.id);
         conn.Open();
         List <DTO.cliente> lista = new List <DTO.cliente>();
         using (SqlDataReader dr = cmd.ExecuteReader())
         {
             while (dr.Read())
             {
                 DTO.cliente dto = new DTO.cliente();
                 dto.id         = Convert.ToInt32(dr["id"]);
                 dto.nome       = Convert.ToString(dr["nome"]);
                 dto.email      = Convert.ToString(dr["email"]);
                 dto.senha      = Convert.ToString(dr["senha"]);
                 dto.id_contato = (dr["id_contato"] != DBNull.Value) ? (Int32?)(dr["id_contato"]) : null;
                 lista.Add(dto);
             }
         }
         return(lista);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
示例#2
0
 public void Update(DTO.cliente dto)
 {
     try
     {
         String sql = "UPDATE cliente SET nome = @nome, email = @email, senha = @senha, id_contato = @id_contato WHERE id = @DTO5  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@DTO5", dto.id);
         cmd.Parameters.AddWithValue("@id", dto.id);
         cmd.Parameters.AddWithValue("@nome", dto.nome);
         cmd.Parameters.AddWithValue("@email", dto.email);
         cmd.Parameters.AddWithValue("@senha", dto.senha);
         cmd.Parameters.AddWithValue("@id_contato", dto.id_contato == null ? (object)DBNull.Value : dto.id_contato);
         conn.Open();
         cmd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
示例#3
0
 /// <summary>
 /// Método exclui um registro na tabela cliente. 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.cliente dto)
 {
     try
     {
         _cliente = new DAL.cliente();
         _cliente.Delete(dto);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#4
0
 /// <summary>
 /// Método insere um registro na tabela cliente. 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.cliente dto)
 {
     try
     {
         _cliente = new DAL.cliente();
         _cliente.Insert(dto);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#5
0
 /// <summary>
 /// Método retorna uma lista com os registros da tabela cliente. 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.cliente> GetListByID(DTO.cliente VAR)
 {
     try
     {
         _cliente = new DAL.cliente();
         return(_cliente.GetListByID(VAR));
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#6
0
 /// <summary>
 /// Método retorna uma tabela com os registros relacionados a tabela cliente. 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.cliente VAR)
 {
     try
     {
         _cliente = new DAL.cliente();
         return(_cliente.GetDataTableJoinByID(VAR));
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#7
0
 public void Delete(DTO.cliente dto)
 {
     try
     {
         String sql = "DELETE FROM cliente WHERE id = @DTO10  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@DTO10", dto.id);
         conn.Open();
         cmd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
示例#8
0
 public List <DTO.cliente> GetListJoinByID(DTO.cliente VAR)
 {
     try
     {
         String sql = "SELECT * FROM cliente JOIN cliente t0 ON cliente.id_contato = t0.id WHERE cliente.id = @VAR25  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@VAR25", VAR.id);
         conn.Open();
         List <DTO.cliente> lista = new List <DTO.cliente>();
         using (SqlDataReader dr = cmd.ExecuteReader())
         {
             while (dr.Read())
             {
                 DTO.cliente dto = new DTO.cliente();
                 dto.id         = Convert.ToInt32(dr[0]);
                 dto.nome       = Convert.ToString(dr[1]);
                 dto.email      = Convert.ToString(dr[2]);
                 dto.senha      = Convert.ToString(dr[3]);
                 dto.id_contato = (dr[4] != DBNull.Value) ? (Int32?)(dr[4]) : null;
                 DTO.cliente dto0 = new DTO.cliente();
                 dto0.id         = Convert.ToInt32(dr[5]);
                 dto0.nome       = Convert.ToString(dr[6]);
                 dto0.email      = Convert.ToString(dr[7]);
                 dto0.senha      = Convert.ToString(dr[8]);
                 dto0.id_contato = (dr[9] != DBNull.Value) ? (Int32?)(dr[9]) : null;
                 dto.cliente0.Add(dto0);
                 lista.Add(dto);
             }
         }
         return(lista);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
示例#9
0
 public void Insert(DTO.cliente dto)
 {
     try
     {
         String sql = "INSERT INTO cliente (nome, email, senha, id_contato) VALUES (@nome, @email, @senha, @id_contato)";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@id", dto.id);
         cmd.Parameters.AddWithValue("@nome", dto.nome);
         cmd.Parameters.AddWithValue("@email", dto.email);
         cmd.Parameters.AddWithValue("@senha", dto.senha);
         cmd.Parameters.AddWithValue("@id_contato", dto.id_contato == null ? (object)DBNull.Value : dto.id_contato);
         conn.Open();
         cmd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
示例#10
0
 public DataTable GetDataTableJoinByID(DTO.cliente VAR)
 {
     try
     {
         String sql = "SELECT * FROM cliente JOIN cliente t0 ON cliente.id_contato = t0.id WHERE cliente.id = @VAR20  ";
         conn = new SqlConnection(_conexaoSQL);
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@VAR20", 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();
     }
 }