public static Funcionario mapearObjeto(DataRow dr, Cargo cargo, Endereco endereco) { return(new Funcionario(Convert.ToDouble( dr["fun_salario_atual"].ToString()), cargo != null ? cargo : DALCargo.mapearObjeto(dr), dr["fun_email"] is DBNull ? "" : dr["fun_email"].ToString(), dr["fun_telefone"] is DBNull ? "" : dr["fun_telefone"].ToString(), dr["pes_cpf"].ToString(), dr["pes_rg"].ToString(), dr["pes_nome"].ToString(), Convert.ToDateTime(dr["pes_data_nascimento"].ToString()), endereco != null ? endereco : DALEndereco.mapearObjeto(dr, null) )); }
public static Cliente mapearObjeto(DataRow dr, Endereco e = null) { return(new Cliente( (string)dr["pes_cpf"], dr["pes_rg"] is DBNull ? null : (string)dr["pes_rg"], (string)dr["pes_nome"], // Pode ser NULL também dr["pes_data_nascimento"] is DBNull ? null : (DateTime?)dr["pes_data_nascimento"], // Podemos também receber um Cliente sem endereço, se esse for o caso, não tente mapear (resultará em um objeto Endereco com valores NULL) e != null ? e : (dr["endereco_end_id"] is DBNull ? null : DALEndereco.mapearObjeto(dr, null)), (double)dr["cli_divida_acumulada"], (bool)dr["cli_ativado"], // Pode ser NULL dr["cli_email"] is DBNull ? null : (string)dr["cli_email"], dr["cli_telefone"] is DBNull ? null : (string)dr["cli_telefone"] )); }
public static Parametrizacao mapearObjeto(DataRow dr, Endereco e = null) { if (e == null) { e = DALEndereco.mapearObjeto(dr, null); } return(new Parametrizacao( Convert.ToInt32(dr["par_id"]), Convert.ToString(dr["par_nome_fantasia"]), Convert.ToString(dr["par_razao_social"]), Convert.ToString(dr["par_cnpj"]), Convert.ToInt64(dr["par_ie"]), Convert.ToString(dr["par_email"]), dr["par_logomarca"] is DBNull ? null : (byte[])dr["par_logomarca"], Convert.ToString(dr["par_logomarca_path"]), Convert.ToString(dr["par_telefone"]), (DateTime)dr["par_data_ativacao"], e )); }