public ActionResult Crear(ProductoViewModel model) { int idComercio = (int)Session["comercio"]; if (!ModelState.IsValid) { return(View(model)); } using (practicaprofesionalEntities db = new practicaprofesionalEntities()) { productos oProducto = new productos(); oProducto.descripcion = model.descripcion; oProducto.estado = "1"; oProducto.stock = model.stock; oProducto.precio = model.precio; oProducto.id_comercio = idComercio; db.productos.Add(oProducto); db.SaveChanges(); } return(Redirect(Url.Content("~/Productos"))); }
public ActionResult Registrar() { int idComercio = 0; if (Session.Count > 1) { idComercio = (int)Session["comercio"]; } List <ListaProductosVentasViewModel> lst = null; using (practicaprofesionalEntities db = new practicaprofesionalEntities()) { lst = (from e in db.productos where e.id_comercio == idComercio && e.estado == "1" select new ListaProductosVentasViewModel { id = e.id_producto, descripcion = e.descripcion, stock = e.stock, precio = e.precio, cantidad = e.stock }).ToList(); } return(View(lst)); }
public ActionResult Crear(ProveedorViewModel model) { int idComercio = (int)Session["comercio"]; if (!ModelState.IsValid) { return(View(model)); } using (practicaprofesionalEntities db = new practicaprofesionalEntities()) { proveedores oProveedor = new proveedores(); oProveedor.razon_social = model.razon_social; oProveedor.estado = "1"; oProveedor.email = model.email; oProveedor.telefono = Convert.ToString(model.telefono); db.proveedores.Add(oProveedor); db.SaveChanges(); int newIdentityValue = oProveedor.id_proveedor; //insert en tabla proveedores_comercios proveedores_comercios p_comercio = new proveedores_comercios(); p_comercio.id_comercio = idComercio; p_comercio.id_proveedor = newIdentityValue; db.proveedores_comercios.Add(p_comercio); db.SaveChanges(); } return(Redirect(Url.Content("~/Proveedores"))); }
public ActionResult Crear(EmpleadoViewModel model) { int idComercio = (int)Session["comercio"]; if (!ModelState.IsValid) { return(View(model)); } using (practicaprofesionalEntities db = new practicaprofesionalEntities()) { empleado oEmpleado = new empleado(); oEmpleado.nombre = model.nombre; oEmpleado.apellido = model.apellido; oEmpleado.estado = "1"; oEmpleado.dni = model.dni; oEmpleado.Contraseña = model.password; oEmpleado.id_comercio = idComercio; oEmpleado.id_tipo = model.id_tipo; db.empleado.Add(oEmpleado); db.SaveChanges(); } return(Redirect(Url.Content("~/Empleados"))); }
public ActionResult Editar(EditarEmpleadoViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new practicaprofesionalEntities()) { var oEmpleado = db.empleado.Find(model.id_empleado); oEmpleado.nombre = model.nombre; oEmpleado.apellido = model.apellido; oEmpleado.dni = model.dni; if (model.password != null && model.password.Trim() != "") { oEmpleado.Contraseña = model.password; } db.Entry(oEmpleado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } if (Session.Count > 1 && (int)Session["tipo"] == 2) { return(Redirect(Url.Content("~/Home"))); } else { return(Redirect(Url.Content("~/Empleados"))); } }
public ActionResult Editar(int id) { EditarProductoViewModel model = new EditarProductoViewModel(); using (var db = new practicaprofesionalEntities()) { var oProducto = db.productos.Find(id); model.descripcion = oProducto.descripcion; model.stock = oProducto.stock; model.precio = oProducto.precio; model.id_provedor = oProducto.id_comercio; } return(View(model)); }
public ActionResult Eliminar(int id) { if (Session.Count > 1 && (int)Session["tipo"] == 2) { return(Redirect(Url.Content("~/Home"))); } using (var db = new practicaprofesionalEntities()) { var oEmpleado = db.empleado.Find(id); oEmpleado.estado = "0"; //eliminado logico db.Entry(oEmpleado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Content("1")); }
public ActionResult Enter(int documento, string password) { try { using (practicaprofesionalEntities db = new practicaprofesionalEntities()) { var lst = from d in db.empleado where d.dni == documento && d.Contraseña == password select d; if (lst.Count() > 0) { empleado oEmpleado = lst.First(); Session["usuario"] = oEmpleado.id_empleado; Session["comercio"] = oEmpleado.id_comercio; Session["tipo"] = oEmpleado.id_tipo; Session["nombre"] = oEmpleado.nombre; Session["empleado"] = oEmpleado; var lt = from d in db.comercio where d.id_comercio == oEmpleado.id_comercio select d; if (lt.Count() > 0) { comercio oComercio = lt.First(); Session["nombrecomercio"] = oComercio.razon_social; } return(Content("1")); } else { return(Content("no se encontro al usuario")); } } } catch (Exception e) { return(Content("ocurrio un error" + e.Message)); } }
public ActionResult Editar(int id) { int idComercio = (int)Session["comercio"]; EditarProveedorViewModel model = new EditarProveedorViewModel(); using (var db = new practicaprofesionalEntities()) { var oProveedor = db.proveedores.Find(id); model.razon_social = oProveedor.razon_social; model.email = oProveedor.email; model.telefono = Convert.ToInt32(oProveedor.telefono); } return(View(model)); }
public ActionResult Eliminar(int id) { try { using (var db = new practicaprofesionalEntities()) { var oProductos = db.productos.Find(id); oProductos.estado = "0"; //eliminado logico db.Entry(oProductos).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Content("1")); }catch (Exception e) { return(Content("ocurrio un problema al elminar el producto", e.Message)); } }
public ActionResult Editar(int id) { try { EditarEmpleadoViewModel model = new EditarEmpleadoViewModel(); int flag = 0; using (var db = new practicaprofesionalEntities()) { var oEmpleado = db.empleado.Find(id); model.id_empleado = oEmpleado.id_empleado; model.nombre = oEmpleado.nombre.Trim(); model.apellido = oEmpleado.apellido.Trim(); model.dni = oEmpleado.dni; model.id_tipo = oEmpleado.id_tipo; if (oEmpleado.id_comercio == (int)Session["comercio"] && (int)Session["tipo"] == 1) { flag = 1; } if (oEmpleado.id_comercio == (int)Session["comercio"] && id == (int)Session["usuario"]) { flag = 1; } } if (flag == 1) { return(View(model)); } else { return(Redirect(Url.Content("~/Home"))); } } catch { return(Redirect(Url.Content("~/Home"))); } }
// GET: Empleados public ActionResult Index() { try { int idEmpleado = 0; int idComercio = 0; int tipo = 0; if (Session.Count > 1) { idEmpleado = (int)Session["usuario"]; idComercio = (int)Session["comercio"]; tipo = (int)Session["tipo"]; if (tipo == 2) { return(Redirect(Url.Content("~/Home"))); } } List <ListaEmpleadosViewModel> lst = null; using (practicaprofesionalEntities db = new practicaprofesionalEntities()) { lst = (from e in db.empleado join t in db.tipo_empleado on e.id_tipo equals t.id_tipo where e.id_comercio == idComercio && e.estado == "1" select new ListaEmpleadosViewModel { id_empleado = e.id_empleado, nombre = e.nombre, apellido = e.apellido, cargo = t.tipo }).ToList(); } return(View(lst)); }catch (Exception e) { return(Content("error no tiene permiso para entrar" + e.Message)); } }
public ActionResult Editar(EditarProductoViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new practicaprofesionalEntities()) { var oProducto = db.productos.Find(model.id); oProducto.descripcion = model.descripcion.Trim(); oProducto.stock = model.stock; oProducto.precio = model.precio; db.Entry(oProducto).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Redirect(Url.Content("~/Productos"))); }
public ActionResult Editar(EditarProveedorViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new practicaprofesionalEntities()) { var oProveedor = db.proveedores.Find(model.id); oProveedor.razon_social = model.razon_social.Trim(); oProveedor.email = model.email; oProveedor.telefono = Convert.ToString(model.telefono); db.Entry(oProveedor).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Redirect(Url.Content("~/Proveedores"))); }
public ActionResult AgregarCarrito(int id) { try { if (Session["carrito"] == null) { List <CarritoItem> compras = new List <CarritoItem>(); using (practicaprofesionalEntities db = new practicaprofesionalEntities()) { compras.Add(new CarritoItem(db.productos.Find(id), 1)); Session["carrito"] = compras; } } else { List <CarritoItem> compras = (List <CarritoItem>)Session["carrito"]; using (practicaprofesionalEntities db = new practicaprofesionalEntities()) { int indexExistente = getIndex(id); if (indexExistente == -1) { compras.Add(new CarritoItem(db.productos.Find(id), 1)); } else { compras[indexExistente].Cantidad++; } } Session["carrito"] = compras; } return(Content("1")); } catch (Exception e) { return(Content("ocurrio un problema al agregar el producto", e.Message)); } }
// GET: Proveedores public ActionResult Index() { try { int idComercio = 0; if (Session.Count > 1) { // idEmpleado = (int)Session["usuario"]; idComercio = (int)Session["comercio"]; } List <ListaProveedoresViewModel> lst = null; using (practicaprofesionalEntities db = new practicaprofesionalEntities()) { lst = (from p in db.proveedores join pc in db.proveedores_comercios on p.id_proveedor equals pc.id_proveedor where pc.id_comercio == idComercio && p.estado == "1" select new ListaProveedoresViewModel { id = p.id_proveedor, razon_social = p.razon_social, email = p.email, telefono = p.telefono }).ToList(); } return(View(lst)); } catch (Exception e) { return(Content("error no tiene permiso para entrar" + e.Message)); } }