public ActionResult Create([Bind(Include = "id_producto_clasificacion,nombre_producto_clasificacion")] C_producto_clasificacion c_producto_clasificacion) { if (ModelState.IsValid) { db.C_producto_clasificacion.Add(c_producto_clasificacion); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(c_producto_clasificacion)); }
public ActionResult Create([Bind(Include = "id_servicio,nombre_servicio,alias_servicio,descripcion_servicio,fecha_registro,activo")] C_servicios c_servicios) { if (ModelState.IsValid) { db.C_servicios.Add(c_servicios); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(c_servicios)); }
public ActionResult Create([Bind(Include = "ID_MODULO,NOMBRE")] C_modulos mODULOS) { if (ModelState.IsValid) { db.C_modulos.Add(mODULOS); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mODULOS)); }
public ActionResult Create([Bind(Include = "ID_CLIENTE,TELEFONO,NOMBRE,CALLE,ESPECIFICACION,COLONIA_ID,REFERENCIA,ADICIONALES,APP_UBICACION,APP_PWD,APP_GCM,ULTIMA_COMPRA")] M_callcenter_clientes cALLCENTER_CLIENTES1) { if (ModelState.IsValid) { db.M_callcenter_clientes.Add(cALLCENTER_CLIENTES1); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cALLCENTER_CLIENTES1)); }
public ActionResult Create([Bind(Include = "ID_PERMISO,DESCRIPCION")] CS_permisos pERMISOS) { if (ModelState.IsValid) { db.CS_permisos.Add(pERMISOS); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pERMISOS)); }
public ActionResult Create([Bind(Include = "id_cliente,nombre,ultimacompra,status,email,password")] C_clientes c_clientes) { if (ModelState.IsValid) { db.C_clientes.Add(c_clientes); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(c_clientes)); }
public ActionResult Create([Bind(Include = "id_direccion,calle,numero_ext,id_colonia,entre_calle1,entre_calle2,referencia,d_codigo,id_asenta_cpcons,id_ciudad,id_estado,id_colonia_mx")] C_direcciones_mx c_direcciones_mx) { if (ModelState.IsValid) { db.C_direcciones_mx.Add(c_direcciones_mx); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_colonia = new SelectList(db.C_colonias_mx, "id", "d_codigo", c_direcciones_mx.id_colonia); return(View(c_direcciones_mx)); }
public ActionResult Create([Bind(Include = "id_usuarios_sucursales,id_sucursal,id_usuario")] C_usuarios_sucursales c_usuarios_sucursales) { if (ModelState.IsValid) { db.C_usuarios_sucursales.Add(c_usuarios_sucursales); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_usuario = new SelectList(db.CS_usuarios, "ID_USUARIO", "CODIGO_USUARIO", c_usuarios_sucursales.id_usuarios_sucursales); return(View(c_usuarios_sucursales)); }
public ActionResult Create([Bind(Include = "ID_ROL,ID_PERFIL,DESCRIPCION")] CS_roles rOLES) { if (ModelState.IsValid) { db.CS_roles.Add(rOLES); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_PERFIL = new SelectList(db.C_servicios, "id_servicio", "nombre_servicio", rOLES.ID_SERVICIO); return(View(rOLES)); }
public ActionResult Create([Bind(Include = "id_pedido_d,id_pedido,id_producto,cantidad,pedido_d_status")] C_pedidos_d c_pedidos_d) { if (ModelState.IsValid) { db.C_pedidos_d.Add(c_pedidos_d); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_pedido = new SelectList(db.C_pedidos, "id_pedido", "fecha_pedido", c_pedidos_d.id_pedido); return(View(c_pedidos_d)); }
public ActionResult Create([Bind(Include = "" + "caja,status,id_sucursal,nombre")] C_cajas c_cajas) { if (ModelState.IsValid) { db.C_cajas.Add(c_cajas); db.SaveChanges(); return(RedirectToAction("Index")); } // ViewBag.id_sucursal = new SelectList(db.C_sucursales, "Id_sucursal", "codigo_sucursal", c_cajas.C_sucursales.Id_sucursal); return(View(c_cajas)); }
public ActionResult Create([Bind(Include = "ID_USUARIO,ID_ROL,ID_PERMISO,ID_MODULO,STATUS,ID_PERMISO_ASIGNADO")] CS_permisos_asignados pERMISOS_ASIGNADOS) { if (ModelState.IsValid) { db.CS_permisos_asignados.Add(pERMISOS_ASIGNADOS); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_MODULO = new SelectList(db.C_modulos, "IDMODULO", "NOMBRE", pERMISOS_ASIGNADOS.ID_MODULO); ViewBag.ID_PERMISO = new SelectList(db.CS_permisos, "ID_PERMISO", "DESCRIPCION", pERMISOS_ASIGNADOS.ID_PERMISO); ViewBag.ID_ROL = new SelectList(db.CS_roles, "ID_ROL", "ID_PERFIL", pERMISOS_ASIGNADOS.ID_ROL); ViewBag.ID_USUARIO = new SelectList(db.CS_usuarios, "ID_USUARIO", "NOMBRE", pERMISOS_ASIGNADOS.ID_USUARIO); return(View(pERMISOS_ASIGNADOS)); }
public void confirmarCambio(string sucursal, string nombre) { string[] arr = nombre.Split(); //var obj = from s in db.C_usuarios_corporativo join // em in db.C_empleados on s.id_empleado equals em.id_empleado // where em.nombres.Equals(arr[0].ToString()) && em.apellido_paterno.Equals(arr[1].ToString()) && em.apellido_materno.Equals(arr[2].ToString()) // select s; var obj_ = db.Database.SqlQuery <C_usuarios_corporativo>("select * from c_usuarios_corporativo s join c_empleados e on s.id_empleado = e.id_empleado where e.nombres='" + arr[0] + "' and e.apellido_paterno='" + arr[1] + "' and e.apellido_materno='" + arr[2] + "'"); //var usuc = from s in db.C_usuarios_sucursales // where s.id_usuario_corporativo.Equals(obj.FirstOrDefault().id_usuario_corporativo) // select s; var usuc_ = db.C_usuarios_sucursales.SqlQuery("select * from c_usuarios_sucursales where id_usuario_corporativo ='" + obj_.FirstOrDefault().id_usuario_corporativo + "'"); foreach (var n in usuc_) { n.prestamo = true; n.codigo_sucursal_prestamo = sucursal; db.C_usuarios_sucursales.Add(n); } db.SaveChanges(); }
public void AsignarRepartidor(int id_empleados, int id_pedido) { C_pedidos_empleados c_pedidos_empleados = new C_pedidos_empleados(); c_pedidos_empleados.id_empleado = id_empleados; c_pedidos_empleados.id_pedido = id_pedido; c_pedidos_empleados.status = true; c_pedidos_empleados.entrada_salida = false; c_pedidos_empleados.fecha = DateTime.Now; db.Entry(c_pedidos_empleados).State = EntityState.Added; db.SaveChanges(); }
public ActionResult cajaMovimientos(FormCollection form) { C_pos_caja_movs obj = new C_pos_caja_movs(); obj.usuario = form["usuario"]; obj.terminal = form["caja"]; obj.monto = form["monto"]; obj.observacion = form["observaciones"]; obj.fecha = DateTime.Now.ToShortDateString(); obj.hora = DateTime.Now.ToShortTimeString(); obj.tipo = "Venta"; db.C_pos_caja_movs.Add(obj); db.SaveChanges(); ViewData["userFlag"] = true; ViewBag.Usuarios = db.CS_usuarios.ToList(); Session["EstadoCaja"] = "Caja abierta"; cambioDeTurno(); return(View("/Views/POS/Ventas/Index.cshtml")); //return Json("Caja Abierta!", JsonRequestBehavior.AllowGet); }
public ActionResult Create2(C_pedidos c_pedidos, C_clientes c_clientes, C_direcciones_mx c_direcciones, C_telefonos c_telefonos, C_ventas_g c_ventas_g, C_eventos c_eventos, int[] c_ventas_pagos_tipo, Decimal[] c_ventas_pagos_montos, string[] c_ventas_pagos_tarjetas, float saldo) { codigo_sucursal = (string)Session["codigo_sucursal"]; id_marca = (int)Session["id_marca"]; tipo_usuario = (int)Session["LoggedIdRol"]; List <CarritoItem> compras = Session["Carrito"] as List <CarritoItem>; DateTime now = DateTime.Now; c_pedidos.id_usuario_corporativo = (int)Session["LoggedId"]; c_pedidos.fecha_entrega = now; c_pedidos.fecha_pedido = now; c_pedidos.id_marca = id_marca; if (Session["id_pedido"] == null) { id_pedido = 0; } else { id_pedido = (int)Session["id_pedido"]; } if (c_pedidos.id_tipo_entrega == 1) { c_pedidos.codigo_sucursal = c_pedidos.codigo_sucursal; } if (tipo_usuario == 6 && c_pedidos.id_pedido_tipo == 1) { c_pedidos.codigo_sucursal = codigo_sucursal; } if (id_pedido == 0) { if (c_pedidos.id_pedido_tipo == 2 || c_pedidos.id_pedido_tipo == 3) // pedido de nuevo cliente o especial { if (c_pedidos.id_tipo_entrega == 1 || c_pedidos.id_tipo_entrega == 2) { c_clientes.ultimacompra = now.ToString(); db.C_clientes.Add(c_clientes); db.SaveChanges(); c_telefonos.status = true; db.C_telefonos.Add(c_telefonos); db.SaveChanges(); C_clientes_telefono c_clientes_telefono = new C_clientes_telefono(); c_clientes_telefono.id_cliente = c_clientes.id_cliente; c_clientes_telefono.id_telefono = c_telefonos.id_telefono; db.C_clientes_telefono.Add(c_clientes_telefono); db.SaveChanges(); c_pedidos.id_cliente = c_clientes.id_cliente; c_pedidos.id_telefono = c_telefonos.id_telefono; } if (c_pedidos.id_tipo_entrega == 1) { db.C_direcciones_mx.Add(c_direcciones); db.SaveChanges(); C_clientes_direccion c_clientes_direccion = new C_clientes_direccion(); c_clientes_direccion.id_cliente = c_clientes.id_cliente; c_clientes_direccion.id_direccion = c_direcciones.id_direccion; db.C_clientes_direccion.Add(c_clientes_direccion); db.SaveChanges(); } } if (c_pedidos.id_pedido_tipo == 1 || c_pedidos.id_pedido_tipo == 2) // asignacion de pedido tipo real { if (tipo_usuario == 6) { c_pedidos.id_pedido_tipo = 1; } else if (tipo_usuario == 28) { c_pedidos.id_pedido_tipo = 2; } } if (c_pedidos.id_pedido_tipo == 3) // pedido de especial { db.C_eventos.Add(c_eventos); db.SaveChanges(); c_pedidos.id_evento = c_eventos.id_evento; } if (c_pedidos.id_cliente == null) { c_pedidos.id_tipo_entrega = 2; } if (c_pedidos.id_tipo_entrega == 1) { c_pedidos.id_direccion = c_direcciones.id_direccion; } db.C_pedidos.Add(c_pedidos); db.SaveChanges(); foreach (var item in compras) { if (id_pedido == 0) { if (item.Sku != "") { C_pedidos_d c_pedidos_d = new C_pedidos_d { cantidad = 1,//cambiar sku_producto = item.Sku, id_pedido = c_pedidos.id_pedido, pedido_d_status = true, costo = (Decimal)item.Costo }; db.C_pedidos_d.Add(c_pedidos_d); db.SaveChanges(); } } } Session["id_pedido"] = c_pedidos.id_pedido; id_pedido = (int)Session["id_pedido"]; } c_ventas_g.id_pedido = id_pedido; c_ventas_g.codigo_sucursal = codigo_sucursal; //cambiar c_ventas_g.id_caja = id_caja; //cambiar c_ventas_g.folio = "folio" + id_pedido; //cambiar c_ventas_g.fecha = now; c_ventas_g.id_usuario = id_usuario; //cambiar c_ventas_g.id_impuesto = null; //cambiar c_ventas_g.id_venta_status = 1; if (tipo_usuario == 6) { c_ventas_g.id_venta_tipo = 1; } if (tipo_usuario == 28) { c_ventas_g.id_venta_tipo = 2; } db.C_ventas_g.Add(c_ventas_g); db.SaveChanges(); for (int i = 0; i < c_ventas_pagos_montos.Length; i++) { if (c_ventas_pagos_montos[i] > 0) { C_ventas_pagos c_ventas_pagos = new C_ventas_pagos(); c_ventas_pagos.id_venta = c_ventas_g.id_venta_g; c_ventas_pagos.total = c_ventas_pagos_montos[i]; c_ventas_pagos.fecha = now; c_ventas_pagos.id_pago_tipo = c_ventas_pagos_tipo[i]; if (c_ventas_pagos_tarjetas[i] != null) { c_ventas_pagos.tarjeta = c_ventas_pagos_tarjetas[i]; } db.C_ventas_pagos.Add(c_ventas_pagos); } } db.SaveChanges(); foreach (var item in compras) { if (item.Cuenta == true && item.Sku != "" && item.Pagado == false) { C_ventas_d c_ventas_d = new C_ventas_d { sku_producto = item.Sku, id_promocion = item.Id_promocion, id_venta_g = c_ventas_g.id_venta_g, status = true, cantidad = 1,//cambiar precio = (Decimal)item.Costo }; db.C_ventas_d.Add(c_ventas_d); db.SaveChanges(); compras.Find(x => x.Index == item.Index).Pagado = true; } } Session["Carrito"] = compras; if (c_pedidos.id_pedido_tipo == 1) { // IMPRIMIRController ctl = new IMPRIMIRController(); // ctl.Imprimir(id_pedido,c_ventas_g.id_venta_g); } if (saldo == 0) { Session["Carrito"] = null; Session["id_pedido"] = null; id_pedido = 0; } return(Content("True")); }
public ActionResult UsuarioLogin(CS_usuario_login uSUARIO_LOGIN) { var encodingPasswordString = string.Empty; var items = db.C_usuarios_corporativo.Where(u => u.usuario.Equals(uSUARIO_LOGIN.CS_usuarios.NOMBRE)); if (items.Count() > 0) { if (uSUARIO_LOGIN.PASS != null) { encodingPasswordString = PasswordHelper.EncodePassword(uSUARIO_LOGIN.PASS, "MySalt"); } foreach (var n in items) { if (n.password != null) { if (uSUARIO_LOGIN.CS_usuarios.NOMBRE.Equals(n.usuario) && n.password.Equals(encodingPasswordString)) { Session["LoggedUser"] = n.usuario; Session["LoggedId"] = n.id_usuario_corporativo; Session["LoggedIdRol"] = n.id_rol; ViewBag.idusuario = n.id_usuario_corporativo; ViewBag.compras = 0; Session["LoggedTipoUsuario"] = n.id_usuario_tipo; var sucursales = from s in db.C_usuarios_sucursales where s.id_usuario_corporativo == n.id_usuario_corporativo select s; sucursales_asignadas = new List <string>(); if (sucursales.Count() > 0) { foreach (var item in sucursales) { sucursales_asignadas.Add(item.codigo_sucursal); } Session["LoggedUserSucursales"] = sucursales_asignadas; } foreach (var item in Session["LoggedUserSucursales"] as List <string> ) { codigo_sucursal = item; } Session["codigo_sucursal"] = codigo_sucursal; PEDIDOSController pc = new PEDIDOSController(); int id_marca = pc.ConsultarMarcaPrincipal((string)Session["codigo_sucursal"]); Session["id_marca"] = id_marca; var logo_marca = from m in db.C_marcas_g where m.id_marca == id_marca select m; foreach (var item in logo_marca) { Session["logo_marca"] = item.logo; } uSUARIO_LOGIN.ID_USUARIO = n.id_usuario_corporativo; uSUARIO_LOGIN.PASS = encodingPasswordString; uSUARIO_LOGIN.FECHA_LOGIN = DateTime.Now.ToString(); } else { ViewBag.Message = "Usuario o contraseña incorrectos"; return(View("UsuarioLogin")); } } } } else { ViewBag.Message = "Usuario o contraseña incorrectos"; return(View("UsuarioLogin")); } if (ModelState.IsValid) { //obtiene los permisos de cada servicio/modulo para el usuario loggeado List <int> permisosLista = new List <int>(); int RolId = (int)Session["LoggedIdRol"]; var permisosServicioModulo = from p in db.C_modulos_sub_permisos where p.id_rol == RolId && p.estatus == true select p; if (permisosServicioModulo.Count() > 0) { permisos = new List <PermisosUsuario>(); submodulos = new List <SubmodulosUsuario>(); modulos = new List <ModulosUsuario>(); foreach (var n in permisosServicioModulo) { permisosLista.Add((int)n.id_modulos_sub); permisosLista.Add((int)n.C_modulos_sub.id_modulo); permisosLista.Add(Convert.ToInt32(n.id_permiso)); permisos.Add(new PermisosUsuario((int)n.C_modulos_sub.id_modulo, n.C_modulos_sub.C_modulos.nombre, (int)n.id_modulos_sub, (int)n.id_permiso)); } foreach (var item in permisosServicioModulo.Select(m => new { m.C_modulos_sub.id_modulo, m.id_modulos_sub, m.C_modulos_sub.nombre, m.C_modulos_sub.funcion, m.C_modulos_sub.controlador, m.C_modulos_sub.parametros }).Distinct()) { submodulos.Add(new SubmodulosUsuario((int)item.id_modulo, (int)item.id_modulos_sub, item.nombre, item.funcion, item.controlador, item.parametros)); } foreach (var item in permisosServicioModulo.Select(m => new { m.C_modulos_sub.id_modulo, m.C_modulos_sub.C_modulos.nombre, m.C_modulos_sub.C_modulos.icono }).Distinct()) { modulos.Add(new ModulosUsuario((int)item.id_modulo, item.nombre, item.icono)); } } Session["modulos"] = modulos; Session["submodulos"] = submodulos; ViewBag.permisos = permisosLista; CS_usuario_login obj = new CS_usuario_login(); obj.ID_USUARIO = uSUARIO_LOGIN.ID_USUARIO; obj.PASS = uSUARIO_LOGIN.PASS; obj.FECHA_LOGIN = uSUARIO_LOGIN.FECHA_LOGIN; db.CS_usuario_login.Add(obj); db.SaveChanges(); if ((int)Session["LoggedIdRol"] == 6 || (int)Session["LoggedIdRol"] == 28) { return(RedirectToAction("Index", "POS")); } else { return(View("/Views/Home/Index.cshtml")); } } ViewBag.Message = "Usuario o contraseña incorrectos"; return(RedirectToAction("UsuarioLogin")); }