public Comision CrearComision(Comision comisionACrear)
 {
     /*if ("1".Equals(comisionACrear.Numero))
     {
         throw new WebFaultException<string>(
             "ComisiĆ³n imposible", HttpStatusCode.HttpVersionNotSupported);
     }
     return dao.Crear(comisionACrear);*/
     return null;
 }
        public List<Comision> ListarTodos()
        {
            List<Comision> Comisiones = new List<Comision>();
            Comision comisionEncontrado = null;
            // "SELECT * FROM COMISION_VENDEDOR WHERE COD_ESTADO_REGISTRO=1";
            string sql = "SELECT COD_USUARIO_VENDEDOR, SUM(IMPORTE_SOL_VENDIDO) AS IMPORTE_SOL_VENDIDO, MAX(PORCENTAJE_COMISION) AS PORCENTAJE_COMISION, SUM(IMPORTE_COMISION_SOL) AS IMPORTE_COMISION_SOL FROM COMISION_VENDEDOR WHERE COD_ESTADO_REGISTRO = 1 GROUP BY COD_USUARIO_VENDEDOR";

            using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    using (SqlDataReader resultado = com.ExecuteReader())
                    {
                        while (resultado.Read())
                        {
                            comisionEncontrado = new Comision()
                            {
                                CodUsuarioVendedor = (string)Convert.ToString(resultado["COD_USUARIO_VENDEDOR"]),
                                //ImporteComisionUsd = (string)Convert.ToString(resultado["IMPORTE_COMISION_USD"]),
                                ImporteSolVendido = (string)Convert.ToString(resultado["IMPORTE_SOL_VENDIDO"]),
                                PorcentajeComision = (string)Convert.ToString(resultado["PORCENTAJE_COMISION"]),
                                ImporteComisionSol = (string)Convert.ToString(resultado["IMPORTE_COMISION_SOL"])
                            };

                            //Buscar Usuario Vendedor
                            HttpWebRequest req = WebRequest.Create("http://localhost:23440/UsuariosREST.svc/Usuarios/" + Convert.ToString(resultado["COD_USUARIO_VENDEDOR"]))
                                as HttpWebRequest;
                            HttpWebResponse res = req.GetResponse() as HttpWebResponse;
                            StreamReader reader = new StreamReader(res.GetResponseStream());
                            string usuarioJson = reader.ReadToEnd();
                            JavaScriptSerializer js = new JavaScriptSerializer();
                            Usuario usuarioEncontrado = js.Deserialize<Usuario>(usuarioJson);

                            comisionEncontrado.DesUsuario = usuarioEncontrado.PrimerNombre + " " + usuarioEncontrado.ApellidoPaterno;

                            Comisiones.Add(comisionEncontrado);
                        }
                    }
                }
            }
            return Comisiones;
        }
 public Comision ModificarComision(Comision comisionAModificar)
 {
     return dao.Modificar(comisionAModificar);
 }
 public Comision Obtener(string numero)
 {
     Comision comisionEncontrado = null;
     //string sql = "SELECT * FROM COMISION_VENDEDOR WHERE mes=@num";
     string sql = "SELECT COD_USUARIO_VENDEDOR, SUM(IMPORTE_SOL_VENDIDO) AS IMPORTE_SOL_VENDIDO, MAX(PORCENTAJE_COMISION) AS PORCENTAJE_COMISION, SUM(IMPORTE_COMISION_SOL) AS IMPORTE_COMISION_SOL FROM COMISION_VENDEDOR WHERE mes=@num GROUP BY COD_USUARIO_VENDEDOR";
     using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
     {
         con.Open();
         using (SqlCommand com = new SqlCommand(sql, con))
         {
             com.Parameters.Add(new SqlParameter("@num", numero));
             using (SqlDataReader resultado = com.ExecuteReader())
             {
                 if (resultado.Read())
                 {
                     comisionEncontrado = new Comision()
                     {
                         CodUsuarioVendedor = (string)Convert.ToString(resultado["COD_USUARIO_VENDEDOR"]),
                         //DesUsuario = (string)Convert.ToString(resultado["FEC_PEDIDO"]),
                         //ImporteComisionUsd = (string)Convert.ToString(resultado["IMPORTE_COMISION_USD"]),
                         ImporteSolVendido = (string)Convert.ToString(resultado["IMPORTE_SOL_VENDIDO"]),
                         PorcentajeComision = (string)Convert.ToString(resultado["PORCENTAJE_COMISION"]),
                         ImporteComisionSol = (string)Convert.ToString(resultado["IMPORTE_COMISION_SOL"])
                     };
                 }
             }
         }
     }
     return comisionEncontrado;
 }
 public Comision Modificar(Comision comisionAModificar)
 {
     return null;
 }
 public Comision Crear(Comision comisionACrear)
 {
     return null;
 }