public void PopularParametrosTelefone(TELEFONE_DTO DTO, SqlCommand cmd) { cmd.Parameters.AddWithValue("@ID", DTO.ID); //DADOS cmd.Parameters.AddWithValue("@ID_CLIENTE", DTO.ID_CLIENTE); cmd.Parameters.AddWithValue("@NUMERO", DTO.NUMERO); //Substitui o null por DBnull foreach (SqlParameter Parameter in cmd.Parameters) { if (Parameter.Value == null) { Parameter.Value = DBNull.Value; } } }
public void PopularDadosTelefone(SqlDataReader dtr, TELEFONE_DTO DTO) { DTO.ID = Convert.ToInt32(dtr["ID"]); DTO.ID_CLIENTE = Convert.ToInt32(dtr["ID_CLIENTE"]); DTO.NUMERO = dtr["NUMERO"].ToString(); }
public CLIENTE_DTO Seleciona(int Id) { using (SqlConnection scn = new SqlConnection(this.strConnection)) { SqlDataReader dtr = null; CLIENTE_DTO DTO = new CLIENTE_DTO(); try { StringBuilder sb = new StringBuilder(); sb.Append("SELECT * FROM CLIENTE Where (Id = " + Id + " );"); sb.Append("SELECT * FROM CELULAR Where (ID_CLIENTE = " + Id + " );"); sb.Append("SELECT * FROM TELEFONE Where (ID_CLIENTE = " + Id + " );"); scn.Open(); SqlCommand scm = new SqlCommand(sb.ToString(), scn); dtr = scm.ExecuteReader(); if (dtr.Read()) { PopularDados(dtr, DTO); if (dtr.NextResult()) { while (dtr.Read()) { CELULAR_DTO CELULAR = new CELULAR_DTO(); PopularDadosCelular(dtr, CELULAR); DTO.CELULAR.Add(CELULAR); } } if (dtr.NextResult()) { while (dtr.Read()) { TELEFONE_DTO TELEFONE = new TELEFONE_DTO(); PopularDadosTelefone(dtr, TELEFONE); DTO.TELEFONE.Add(TELEFONE); } } SysDAL.GuardarDTO((IDTO)DTO.Clone()); } return(DTO); } catch (SqlException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { if (dtr != null) { dtr.Close(); } scn.Close(); } } }