示例#1
0
    public static string ObtenerFormaEditarTipoVenta(int IdTipoVenta)
    {
        CConexion ConexionBaseDatos    = new CConexion();
        string    respuesta            = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarTipoVenta = 0;
        JObject   oRespuesta           = new JObject();
        JObject   oPermisos            = new JObject();
        CUsuario  Usuario = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarTipoVenta" }, ConexionBaseDatos) == "")
        {
            puedeEditarTipoVenta = 1;
        }
        oPermisos.Add("puedeEditarTipoVenta", puedeEditarTipoVenta);

        if (respuesta == "Conexion Establecida")
        {
            JObject    Modelo    = new JObject();
            CTipoVenta TipoVenta = new CTipoVenta();
            TipoVenta.LlenaObjeto(IdTipoVenta, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdTipoVenta", TipoVenta.IdTipoVenta));
            Modelo.Add(new JProperty("TipoVenta", TipoVenta.TipoVenta));
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
示例#2
0
    public static JArray ObtenerJsonTiposVenta(int pIdTipoVenta, CConexion pConexion)
    {
        CTipoVenta TipoVenta   = new CTipoVenta();
        JArray     JTiposVenta = new JArray();

        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("Baja", 0);
        foreach (CTipoVenta oTipoVenta in TipoVenta.LlenaObjetosFiltros(Parametros, pConexion))
        {
            JObject JTipoVenta = new JObject();
            JTipoVenta.Add("Valor", oTipoVenta.IdTipoVenta);
            JTipoVenta.Add("Descripcion", oTipoVenta.TipoVenta);
            if (oTipoVenta.IdTipoVenta == pIdTipoVenta)
            {
                JTipoVenta.Add(new JProperty("Selected", "1"));
            }
            else
            {
                JTipoVenta.Add(new JProperty("Selected", "0"));
            }
            JTiposVenta.Add(JTipoVenta);
        }
        return(JTiposVenta);
    }
示例#3
0
    public static string EditarTipoVenta(Dictionary <string, object> pTipoVenta)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CTipoVenta TipoVenta = new CTipoVenta();

        TipoVenta.IdTipoVenta = Convert.ToInt32(pTipoVenta["IdTipoVenta"]);;
        TipoVenta.TipoVenta   = Convert.ToString(pTipoVenta["TipoVenta"]);

        string validacion = ValidarTipoVenta(TipoVenta, ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            TipoVenta.Editar(ConexionBaseDatos);
            oRespuesta.Add(new JProperty("Error", 0));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", validacion));
        }
        return(oRespuesta.ToString());
    }
示例#4
0
    public static string AgregarTipoVenta(Dictionary <string, object> pTipoVenta)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CTipoVenta TipoVenta = new CTipoVenta();
            TipoVenta.TipoVenta = Convert.ToString(pTipoVenta["TipoVenta"]);

            string validacion = ValidarTipoVenta(TipoVenta, ConexionBaseDatos);

            JObject oRespuesta = new JObject();
            if (validacion == "")
            {
                TipoVenta.Agregar(ConexionBaseDatos);
                oRespuesta.Add(new JProperty("Error", 0));
            }
            else
            {
                oRespuesta.Add(new JProperty("Error", 1));
                oRespuesta.Add(new JProperty("Descripcion", validacion));
            }
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(oRespuesta.ToString());
        }
        else
        {
            return("1|" + respuesta);
        }
    }
        public ActionResult DeleteConfirmed(int id)
        {
            CTipoVenta cTipoVenta = db.CTipoVenta.Find(id);

            db.CTipoVenta.Remove(cTipoVenta);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "IdTipoVenta,Descripcion")] CTipoVenta cTipoVenta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cTipoVenta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cTipoVenta));
 }
        public ActionResult Create([Bind(Include = "IdTipoVenta,Descripcion")] CTipoVenta cTipoVenta)
        {
            if (ModelState.IsValid)
            {
                db.CTipoVenta.Add(cTipoVenta);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cTipoVenta));
        }
示例#8
0
    public static JObject ObtenerJsonServicio(JObject pModelo, int pIdServicio, CConexion pConexion)
    {
        CServicio Servicio = new CServicio();

        Servicio.LlenaObjeto(pIdServicio, pConexion);

        pModelo.Add("IdServicio", Servicio.IdServicio);
        pModelo.Add("Servicio", Servicio.Servicio);
        pModelo.Add("Clave", Servicio.Clave);
        pModelo.Add("IdTipoIVA", Servicio.IdTipoIVA);
        pModelo.Add("Precio", Servicio.Precio);

        CTipoMoneda TipoMoneda = new CTipoMoneda();

        TipoMoneda.LlenaObjeto(Servicio.IdTipoMoneda, pConexion);
        pModelo.Add("IdTipoMoneda", TipoMoneda.IdTipoMoneda);
        pModelo.Add("TipoMoneda", TipoMoneda.TipoMoneda);

        CTipoVenta TipoVenta = new CTipoVenta();

        TipoVenta.LlenaObjeto(Servicio.IdTipoVenta, pConexion);
        pModelo.Add("IdTipoVenta", TipoVenta.IdTipoVenta);
        pModelo.Add("TipoVenta", TipoVenta.TipoVenta);

        CUnidadCompraVenta UnidadCompraVenta = new CUnidadCompraVenta();

        UnidadCompraVenta.LlenaObjeto(Servicio.IdUnidadCompraVenta, pConexion);
        pModelo.Add("IdUnidadCompraVenta", UnidadCompraVenta.IdUnidadCompraVenta);
        pModelo.Add("UnidadCompraVenta", UnidadCompraVenta.UnidadCompraVenta);

        CTipoIVA TipoIVA = new CTipoIVA();

        TipoIVA.LlenaObjeto(Servicio.IdTipoIVA, pConexion);
        pModelo.Add("TipoIVA", TipoIVA.TipoIVA);

        if (Servicio.IdTipoIVA == 1)
        {
            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pConexion);
            CSucursal Sucursal = new CSucursal();
            Sucursal.LlenaObjeto(Usuario.IdSucursalActual, pConexion);
            pModelo.Add("IVA", Sucursal.IVAActual);
        }
        else
        {
            pModelo.Add("IVA", 0);
        }

        return(pModelo);
    }
        // GET: TiposVenta/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CTipoVenta cTipoVenta = db.CTipoVenta.Find(id);

            if (cTipoVenta == null)
            {
                return(HttpNotFound());
            }
            return(View(cTipoVenta));
        }
示例#10
0
    //Validaciones
    private static string ValidarTipoVenta(CTipoVenta pTipoVenta, CConexion pConexion)
    {
        string errores = "";

        if (pTipoVenta.TipoVenta == "")
        {
            errores = errores + "<span>*</span> El campo tipo de venta esta vac&iacute;o, favor de capturarlo.<br />";
        }

        if (errores != "")
        {
            errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores;
        }

        return(errores);
    }
示例#11
0
    //Constructores

    //Metodos Especiales
    public static JArray ObtenerJsonTiposVenta(CConexion pConexion)
    {
        CTipoVenta TipoVenta   = new CTipoVenta();
        JArray     JTiposVenta = new JArray();

        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("Baja", 0);
        foreach (CTipoVenta oTipoVenta in TipoVenta.LlenaObjetosFiltros(Parametros, pConexion))
        {
            JObject JTipoVenta = new JObject();
            JTipoVenta.Add("Valor", oTipoVenta.IdTipoVenta);
            JTipoVenta.Add("Descripcion", oTipoVenta.TipoVenta);
            JTiposVenta.Add(JTipoVenta);
        }
        return(JTiposVenta);
    }
示例#12
0
    public static string CambiarEstatus(int pIdTipoVenta, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CTipoVenta TipoVenta = new CTipoVenta();
            TipoVenta.IdTipoVenta = pIdTipoVenta;
            TipoVenta.Baja        = pBaja;
            TipoVenta.Eliminar(ConexionBaseDatos);
            respuesta = "0|TipoVentaEliminado";
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }
示例#13
0
    //Constructores

    //Metodos Especiales
    public static JObject ObtenerJsonProducto(JObject pModelo, int pIdProducto, CConexion pConexion)
    {
        CProducto Producto = new CProducto();

        Producto.LlenaObjeto(pIdProducto, pConexion);
        pModelo.Add("IdProducto", Producto.IdProducto);
        pModelo.Add("Producto", Producto.Producto);
        pModelo.Add("Clave", Producto.Clave);
        pModelo.Add("NumeroParte", Producto.NumeroParte);
        pModelo.Add("Modelo", Producto.Modelo);
        pModelo.Add("CodigoBarra", Producto.CodigoBarra);
        pModelo.Add("Descripcion", Producto.Descripcion);
        pModelo.Add("Costo", Producto.Costo);
        pModelo.Add("MargenUtilidad", Producto.MargenUtilidad);
        pModelo.Add("IdTipoIVA", Producto.IdTipoIVA);
        pModelo.Add("Precio", Producto.Precio);
        pModelo.Add("ValorMedida", Producto.ValorMedida);
        pModelo.Add("Imagen", Producto.Imagen);
        pModelo.Add("ClaveProdServ", Producto.ClaveProdServ);
        pModelo.Add("CodigoInterno", Producto.ClaveInterna);

        CDivision division = new CDivision();

        division.LlenaObjeto(Producto.IdDivision, pConexion);
        pModelo.Add("IdDivision", division.IdDivision);
        pModelo.Add("Division", division.Division);

        CLinea linea = new CLinea();

        linea.LlenaObjeto(Producto.idLinea, pConexion);
        pModelo.Add("IdLinea", linea.IdLinea);
        pModelo.Add("Linea", linea.Descripcion);

        CEstante estante = new CEstante();

        estante.LlenaObjeto(Producto.idEstante, pConexion);
        pModelo.Add("IdEstante", estante.IdEstante);
        pModelo.Add("Estante", estante.Descripcion);

        CRepisa repisa = new CRepisa();

        repisa.LlenaObjeto(Producto.IdRepisa, pConexion);
        pModelo.Add("IdRepisa", repisa.IdRepisa);
        pModelo.Add("Repisa", repisa.Descripcion);

        if (Producto.IdTipoIVA == 1)
        {
            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pConexion);
            CSucursal Sucursal = new CSucursal();
            Sucursal.LlenaObjeto(Usuario.IdSucursalActual, pConexion);
            pModelo.Add("IVA", Sucursal.IVAActual);
            pModelo.Add("PrecioIVAIncluido", (Convert.ToDecimal(Producto.Precio)) + (((Convert.ToDecimal(Producto.Precio)) * (Convert.ToDecimal(Sucursal.IVAActual))) / 100));
        }
        else
        {
            pModelo.Add("IVA", 0);
            pModelo.Add("PrecioIVAIncluido", Producto.Precio);
        }

        CMarca Marca = new CMarca();

        Marca.LlenaObjeto(Producto.IdMarca, pConexion);
        pModelo.Add("IdMarca", Marca.IdMarca);
        pModelo.Add("Marca", Marca.Marca);

        CGrupo Grupo = new CGrupo();

        Grupo.LlenaObjeto(Producto.IdGrupo, pConexion);
        pModelo.Add("IdGrupo", Grupo.IdGrupo);
        pModelo.Add("Grupo", Grupo.Grupo);

        CCategoria Categoria = new CCategoria();

        Categoria.LlenaObjeto(Producto.IdCategoria, pConexion);
        pModelo.Add("IdCategoria", Categoria.IdCategoria);
        pModelo.Add("Categoria", Categoria.Categoria);

        CSubCategoria SubCategoria = new CSubCategoria();

        SubCategoria.LlenaObjeto(Producto.IdSubCategoria, pConexion);
        pModelo.Add("IdSubCategoria", SubCategoria.IdSubCategoria);
        pModelo.Add("SubCategoria", SubCategoria.SubCategoria);

        CTipoMoneda TipoMoneda = new CTipoMoneda();

        TipoMoneda.LlenaObjeto(Producto.IdTipoMoneda, pConexion);
        pModelo.Add("IdTipoMoneda", TipoMoneda.IdTipoMoneda);
        pModelo.Add("TipoMoneda", TipoMoneda.TipoMoneda);

        CTipoVenta TipoVenta = new CTipoVenta();

        TipoVenta.LlenaObjeto(Producto.IdTipoVenta, pConexion);
        pModelo.Add("IdTipoVenta", TipoVenta.IdTipoVenta);
        pModelo.Add("TipoVenta", TipoVenta.TipoVenta);

        CUnidadCompraVenta UnidadCompraVenta = new CUnidadCompraVenta();

        UnidadCompraVenta.LlenaObjeto(Producto.IdUnidadCompraVenta, pConexion);
        pModelo.Add("IdUnidadCompraVenta", UnidadCompraVenta.IdUnidadCompraVenta);
        pModelo.Add("UnidadCompraVenta", UnidadCompraVenta.UnidadCompraVenta);

        CTipoIVA TipoIVA = new CTipoIVA();

        TipoIVA.LlenaObjeto(Producto.IdTipoIVA, pConexion);
        pModelo.Add("TipoIVA", TipoIVA.TipoIVA);

        return(pModelo);
    }