Advertisement
Guest User

metodoListaCliente

a guest
Jan 11th, 2013
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.08 KB | None | 0 0
  1. public Entidades.Clientes[] ListaClientes(int idEmpresa)
  2. {
  3. return ListaClientes(null, idEmpresa);
  4. }
  5. public Entidades.Clientes[] ListaClientes(Entidades.Clientes cliente, int idEmpresa)
  6. {
  7. List<Entidades.Clientes> lstClientes = new List<Siafi.Entidades.Clientes>();
  8.  
  9. Dados.Banco db = new Dados.Banco();
  10.  
  11. db.Comando.CommandType = CommandType.StoredProcedure;
  12. db.Comando.CommandText = "spConsultaCliente";
  13. if (cliente != null)
  14. {
  15.  
  16. if (cliente.idCliente > 0)
  17. {
  18. db.Comando.Parameters.AddWithValue("@_TipoPesquisa", 1);
  19. db.Comando.Parameters.AddWithValue("@_valor", cliente.idCliente);
  20. db.Comando.Parameters.AddWithValue("@_idEmpresa", idEmpresa);
  21. }
  22. else if (cliente.codCliSiafi > 0)
  23. {
  24. db.Comando.Parameters.AddWithValue("@_TipoPesquisa", 2);
  25. db.Comando.Parameters.AddWithValue("@_valor", cliente.codCliSiafi);
  26. db.Comando.Parameters.AddWithValue("@_idEmpresa", idEmpresa);
  27. }
  28. else if (!string.IsNullOrEmpty(cliente.razaoRocial) && cliente.razaoRocial.Length > 0)
  29. {
  30. db.Comando.Parameters.AddWithValue("@_TipoPesquisa", 3);
  31. db.Comando.Parameters.AddWithValue("@_valor", cliente.razaoRocial);
  32. db.Comando.Parameters.AddWithValue("@_idEmpresa", idEmpresa);
  33. }
  34. else if (!string.IsNullOrEmpty(cliente.cpf) && cliente.cpf.Length > 0)
  35. {
  36. db.Comando.Parameters.AddWithValue("@_TipoPesquisa", 4);
  37. db.Comando.Parameters.AddWithValue("@_valor", cliente.cpf);
  38. db.Comando.Parameters.AddWithValue("@_idEmpresa", idEmpresa);
  39. }
  40. else if (!string.IsNullOrEmpty(cliente.Email) && cliente.Email.Length > 0)
  41. {
  42. db.Comando.Parameters.AddWithValue("@_TipoPesquisa", 5);
  43. db.Comando.Parameters.AddWithValue("@_valor", cliente.cpf);
  44. db.Comando.Parameters.AddWithValue("@_idEmpresa", idEmpresa);
  45. }
  46. else if (cliente.Ativo == 1)
  47. {
  48. db.Comando.Parameters.AddWithValue("@_TipoPesquisa", 6);
  49. db.Comando.Parameters.AddWithValue("@_valor", cliente.Ativo);
  50. db.Comando.Parameters.AddWithValue("@_idEmpresa", idEmpresa);
  51. }
  52. }
  53. else
  54. {
  55. db.Comando.Parameters.AddWithValue("@_TipoPesquisa", 0);
  56. db.Comando.Parameters.AddWithValue("@_valor", null);
  57. db.Comando.Parameters.AddWithValue("@_idEmpresa", idEmpresa);
  58. }
  59.  
  60. try
  61. {
  62. DataTable dr = db.ExecutaComando();
  63.  
  64. foreach(DataRow linha in dr.Rows)
  65. {
  66. Entidades.Clientes _cliente = new Entidades.Clientes();
  67.  
  68.  
  69. _cliente.idCliente = Convert.ToInt32(linha["idCliente"]);
  70.  
  71. if (linha["codClieSiafi"] != DBNull.Value)
  72. _cliente.codCliSiafi = Convert.ToInt32(linha["codClieSiafi"]);
  73.  
  74. _cliente.razaoRocial = Convert.ToString(linha["Raz_Soc"]);
  75. _cliente.nomeFantasia = Convert.ToString(linha["Nome_fant"]);
  76. _cliente.cpf = Convert.ToString(linha["cpfcnpj"]);
  77. _cliente.rg = Convert.ToString(linha["RG"]);
  78. _cliente.InscricaoEst = Convert.ToString(linha["insc_est"]);
  79. _cliente.CepRes = Convert.ToString(linha["cep_res"]);
  80. _cliente.EnderecoRes = Convert.ToString(linha["Endereco_Res"]);
  81. _cliente.NumRes = Convert.ToString(linha["numero_res"]);
  82. _cliente.CompRes = Convert.ToString(linha["complemento_res"]);
  83. _cliente.UfRes = Convert.ToString(linha["uf_res"]);
  84. _cliente.CidadeRes = Convert.ToString(linha["cidade_res"]);
  85. _cliente.BairroRes = Convert.ToString(linha["bairro_res"]);
  86. _cliente.Tel1 = Convert.ToString(linha["tel1"]);
  87. _cliente.Tel2 = Convert.ToString(linha["tel2"]);
  88. _cliente.Fax = Convert.ToString(linha["fax"]);
  89. _cliente.Contato = Convert.ToString(linha["contato"]);
  90. _cliente.CepCob = Convert.ToString(linha["cepCob"]);
  91. _cliente.UfCob = Convert.ToString(linha["ufCob"]);
  92. _cliente.CidadeCob = Convert.ToString(linha["cidadeCob"]);
  93. _cliente.BairroCob = Convert.ToString(linha["bairroCob"]);
  94. _cliente.EnderecoCob = Convert.ToString(linha["enderecoCob"]);
  95. _cliente.NumCob = Convert.ToString(linha["numerocob"]);
  96. _cliente.CompCob = Convert.ToString(linha["complementoCob"]);
  97. _cliente.FaxCob = Convert.ToString(linha["faxCob"]);
  98. _cliente.Tel1Cob = Convert.ToString(linha["tel1Cob"]);
  99. _cliente.Tel2Cob = Convert.ToString(linha["tel2cob"]);
  100. _cliente.EmailCob = Convert.ToString(linha["emailCob"]);
  101. _cliente.Vendedor = Convert.ToString(linha["vendedor"]);
  102. _cliente.ContadoCob = Convert.ToString(linha["contatoCob"]);
  103. _cliente.DataCadastro = Convert.ToString(linha["dataCad"]);
  104. _cliente.Email = Convert.ToString(linha["email"]);
  105. lstClientes.Add(_cliente);
  106. }
  107.  
  108.  
  109. }
  110. catch (Exception err)
  111. {
  112.  
  113. }
  114. return lstClientes.ToArray();
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement