public static void modificarUsuario(string user, jxshell.webapp.response response) { schema.database db = verificarConexion(); try{ schema.usuarios ux = (schema.usuarios)Newtonsoft.Json.JsonConvert.DeserializeObject(user, typeof(schema.usuarios)); IQueryable<schema.usuarios> usuariosL = from u in db.usuarios where u.idusuario == ux.idusuario select u; List<schema.usuarios> usus = usuariosL.ToList(); if(usus.Count==0){ throw new Exception("No se encontró el usuario con el id especificado."); } usus[0].nombre = ux.nombre; usus[0].imagen = ux.imagen; usus[0].administrador = ux.administrador; usus[0].contraseña = ux.contraseña; // Registra el monitoreo ... schema.monitoreo mon = new schema.monitoreo("usuarios", ux.idusuario, ux.idsesion, "MODIFICAR"); db.monitoreo.InsertOnSubmit(mon); db.SubmitChanges(); response.setData(ux.idusuario); } catch(Exception e){ createDatabase(); cerrarConexion(db); throw e; } cerrarConexion(db); }
public static void guardarUsuario(string user, jxshell.webapp.response response) { //System.Windows.Forms.MessageBox.Show(user); try{ schema.usuarios u = (schema.usuarios)Newtonsoft.Json.JsonConvert.DeserializeObject(user, typeof(schema.usuarios)); db.usuarios.InsertOnSubmit(u); u.idusuario = jxshell.environment.uniqueId(); // Registra el monitoreo ... schema.monitoreo mon = new schema.monitoreo("usuarios", u.idusuario, u.idsesion, "NUEVO"); db.monitoreo.InsertOnSubmit(mon); db.SubmitChanges(); response.setData(u.idusuario); } catch(Exception e){ createDatabase(); throw e; } }
public static void guardarProducto(string producto, jxshell.webapp.response response) { schema.database db= verificarConexion(); schema.monitoreo mon=null; schema.producto e =null; try{ e= (schema.producto)Newtonsoft.Json.JsonConvert.DeserializeObject(producto, typeof(schema.producto)); db.productos.InsertOnSubmit(e); e.idproducto = jxshell.environment.uniqueId(); // Registra el monitoreo ... mon= new schema.monitoreo("productos", e.idproducto, e.idsesion, "NUEVO"); db.monitoreo.InsertOnSubmit(mon); db.SubmitChanges(); response.setData(e.idproducto); } catch(Exception ex){ createDatabase(); cerrarConexion(db); throw ex; } cerrarConexion(db); }
public static void modificarProducto(string producto, jxshell.webapp.response response) { schema.database db = verificarConexion(); try{ schema.producto p = (schema.producto)Newtonsoft.Json.JsonConvert.DeserializeObject(producto, typeof(schema.producto)); IQueryable<schema.producto> productoL = from u in db.productos where u.idproducto == p.idproducto select u; List<schema.producto> prodx = productoL.ToList(); if(prodx.Count==0){ throw new Exception("No se encontró el producto con el id especificado."); } prodx[0].nombre = p.nombre; prodx[0].codigo = p.codigo; prodx[0].descripcion = p.descripcion; prodx[0].costo = p.costo; prodx[0].imagen = p.imagen; prodx[0].porcentajeutilidad = p.porcentajeutilidad; prodx[0].precio = p.precio; //System.Windows.Forms.MessageBox.Show("Guardando"); // Registra el monitoreo ... schema.monitoreo mon = new schema.monitoreo("productos", p.idproducto, p.idsesion, "MODIFICAR"); db.monitoreo.InsertOnSubmit(mon); db.SubmitChanges(); response.setData(p.idproducto); } catch(Exception e){ createDatabase(); cerrarConexion(db); throw e; } cerrarConexion(db); // Cierra la conexión creada en el mismo hilo .. }
public static void modificarCliente(string cliente, jxshell.webapp.response response) { schema.database db = verificarConexion(); try{ schema.cliente ux = (schema.cliente)Newtonsoft.Json.JsonConvert.DeserializeObject(cliente, typeof(schema.cliente)); IQueryable<schema.cliente> usuariosL = from u in db.clientes where u.idcliente == ux.idcliente select u; List<schema.cliente> usus = usuariosL.ToList(); if(usus.Count==0){ throw new Exception("No se encontró el cliente con el id especificado."); } usus[0].nombre1 = ux.nombre1; usus[0].nombre2 = ux.nombre2; usus[0].apellido1 = ux.apellido1; usus[0].apellido2 = ux.apellido2; usus[0].imagen = ux.imagen; usus[0].direccion = ux.direccion; usus[0].telefono = ux.telefono; usus[0].identificacion = ux.identificacion; usus[0].tipoidentificacion = ux.tipoidentificacion; usus[0].codigo = ux.codigo; // Registra el monitoreo ... schema.monitoreo mon = new schema.monitoreo("clientes", ux.idcliente, ux.idsesion, "MODIFICAR"); db.monitoreo.InsertOnSubmit(mon); db.SubmitChanges(); response.setData(ux.idcliente); } catch(Exception e){ createDatabase(); cerrarConexion(db); throw e; } cerrarConexion(db); // Cierra la conexión creada en el mismo hilo .. }