public List <ClienteBE> ListarRazonSocialCliente() { VentasLeonEntities1 MisVentas = new VentasLeonEntities1(); List <ClienteBE> objListaCliente = new List <ClienteBE>(); try { var query = from objcliente in MisVentas.Tb_Cliente orderby objcliente.Raz_soc_cli select new { Codigo = objcliente.Cod_cli, RSocial = objcliente.Raz_soc_cli }; foreach (var resultado in query) { ClienteBE obj = new ClienteBE(); obj.codCli = resultado.Codigo; obj.RazSocCli = resultado.RSocial; objListaCliente.Add(obj); } } catch (Exception ex) { throw new Exception(ex.Message); } return(objListaCliente); }
public ClienteBE ConsultarCliente(String strCod) { VentasLeonEntities misVentas = new VentasLeonEntities(); try { //obtener con LINQ la instancia del cliente a consultar su facturacion Tb_Cliente objConsulta = (from objCli in misVentas.Tb_Cliente where objCli.Cod_cli == strCod select objCli).FirstOrDefault(); //creamos una instancia del cliente para retornar el resultado ClienteBE objClienteBE = new ClienteBE(); objClienteBE.Cod_cli = objConsulta.Cod_cli; objClienteBE.Raz_soc_cli = objConsulta.Raz_soc_cli; objClienteBE.Ruc_cli = objConsulta.Ruc_cli; objClienteBE.Dir_cli = objConsulta.Dir_cli; objClienteBE.Departamento = objConsulta.Tb_Ubigeo.Departamento; objClienteBE.Provincia = objConsulta.Tb_Ubigeo.Provincia; objClienteBE.Distrito = objConsulta.Tb_Ubigeo.Distrito; objClienteBE.Contacto = objConsulta.Contacto; if (objConsulta.Tip_cli == "1") { objClienteBE.Tipo = "Con opciona credito"; } else { objClienteBE.Tipo = "Sin opcion a credito"; } if (objConsulta.Est_cli == 1) { objClienteBE.Estado = "Activo"; } else { objClienteBE.Estado = "Inactivo"; } objClienteBE.Deuda = CalcularDeudaCliente(strCod); objClienteBE.CantFacturas = Convert.ToInt16(objConsulta.Tb_Factura.Count); return(objClienteBE); } catch (EntityException ex) { throw new Exception(ex.Message); } }