示例#1
0
 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)
                            ));
 }
示例#2
0
 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"]
                ));
 }
示例#3
0
        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
                       ));
        }