public static List<negociosTipoCliente> fnslListarTipoClientes( )
 {
     List<negociosTipoCliente> lnpTiposCliente = new List<negociosTipoCliente>();
          try
          {
              DataTable ldtTipoClientes = negociosTipoCliente.fnDbListarTiposClientes();
              object[] oListaElmentos;
              for (int i = 0; i < ldtTipoClientes.Rows.Count; i++)
              {
                  oListaElmentos = ldtTipoClientes.Rows[i].ItemArray;
                  negociosTipoCliente npNuevoTipoCliente = new negociosTipoCliente();
                  npNuevoTipoCliente.setIdTipoCliente(Convert.ToByte(oListaElmentos[0]));
                  npNuevoTipoCliente.setNombreTipoCliente(Convert.ToString(oListaElmentos[1]));
                  npNuevoTipoCliente.setDescripcionTipoCliente(Convert.ToString(oListaElmentos[2]));
                  npNuevoTipoCliente.setDescuentoTipoCliente(float.Parse(Convert.ToString(oListaElmentos[3])));
                  lnpTiposCliente.Add(npNuevoTipoCliente);
              }
              return lnpTiposCliente;
          }
          catch (Exception e)
          {
              return null;
          }
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="ntc"></param>
 public void setTipoCliente(negociosTipoCliente ntc)
 {
     this.ntcTipoCliente = ntc;
 }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static negociosCliente fnncObtenerClienteYTipo(int id)
        {
            negociosCliente temporal = null;
                 DataTable dtLocal = negociosAdaptadores.gAdaptadorClienteTipoCliente.GetData(id);
                 if (dtLocal.Rows.Count > 0)
                 {
                     object[] objInstancia = dtLocal.Rows[0].ItemArray;
                     temporal = new negociosCliente();
                     temporal.setIdCliente(id);
                     //c.IDTIPOCLIENTE,c.NIT,c.NOMBRE,c.DIRECCION,t.NOMBRE,t.DESCRIPCION,t.DESCUENTO
                     temporal.setIdTipoCliente(Convert.ToInt32(objInstancia[0]));
                     temporal.setNitCliente(Convert.ToString(objInstancia[1]));
                     temporal.setNombreCliente(Convert.ToString(objInstancia[2]));
                     temporal.setDireccionCliente(Convert.ToString(objInstancia[3]));

                     negociosTipoCliente ntcTemp = new negociosTipoCliente();
                     ntcTemp.setIdTipoCliente((byte)temporal.getIdCliente());
                     ntcTemp.setNombreTipoCliente(Convert.ToString(objInstancia[4]));
                     ntcTemp.setDescripcionTipoCliente(Convert.ToString(objInstancia[5]));
                     ntcTemp.setDescuentoTipoCliente((float)Convert.ToDouble(objInstancia[6]));

                     temporal.setTipoCliente(ntcTemp);
                 }
                 return temporal;
        }