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()); }
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); }
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()); }
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)); }
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)); }
//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ío, favor de capturarlo.<br />"; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
//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); }
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); }
//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); }