public String getTipo(string usuario, string password) { List <string> tokens = new List <string>(); try { duesEntities db = new duesEntities(); usuarios Usuario = db.usuarios.Where(u => u.Usuario == usuario && u.Password == password).SingleOrDefault(); if (Usuario == null) { throw new Exception("Usuario o contraseña invalidos"); } String tipo = Usuario.Tipo.ToString(); return(tipo); } catch (Exception ex) { Error(ex, "El usuario"); tokens.Add(""); return(""); } }
public string updateDetalleInventario(string id, string cantidad) { int[] ids = id.Split(',').Select(x => int.Parse(x)).ToArray(); int[] cantidades = cantidad.Split(',').Select(x => int.Parse(x)).ToArray(); try { duesEntities db = new duesEntities(); var detalle = db.detalle_inventario.First(); int idActual; for (int x = 0; x < ids.Length; x++) { idActual = ids[x]; detalle = db.detalle_inventario.Where(s => s.idDetalle_Inventario == idActual).First(); detalle.Cantidad = cantidades[x]; db.SaveChanges(); } return(null); } catch (Exception ex) { Error(ex, "El inventario"); return(ex.Message); } }
public List <String> Login(string usuario, string password) { List <string> tokens = new List <string>(); try { duesEntities db = new duesEntities(); usuarios Usuario = db.usuarios.Where(u => u.Usuario == usuario && u.Password == password).SingleOrDefault(); if (Usuario == null) { throw new Exception("Usuario o contraseña invalidos"); } tokens Token = new tokens(); Token.Token = GenerarToken(Usuario.Id.ToString(), Usuario.Usuario, Usuario.Password); Token.FechaUltimaModificacion = DateTime.Now; db.tokens.Add(Token); db.SaveChanges(); tokens.Add(Token.Token); return(tokens); } catch (Exception ex) { Error(ex, "El usuario"); tokens.Add(""); return(tokens); } }
public string GetData(int value) { try { duesEntities db = new duesEntities(); clientes cliente1 = new clientes(); cliente1.Nombre = "Jose"; cliente1.Telefono = "6691169189"; cliente1.colonias = new colonias { Nombre = "Sabalo" }; db.clientes.Add(cliente1); db.SaveChanges(); clientes cliente2 = db.clientes.Find(2); db.clientes.Where(c => c.Telefono == "6691169189"); } catch (Exception) { throw; } return(string.Format("You entered: {0}", value)); }
public List <nInv> getInventarioActual(string id) { int[] ids = id.Split(',').Select(x => int.Parse(x)).ToArray(); try { duesEntities db = new duesEntities(); List <inventario> LstInventarios = db.inventario.Where(e => e.Estado == "ACTIVO" && !ids.Contains(e.idInventario)).ToList(); List <nInv> LstInventarios2 = new List <nInv>(); nInv tmp = new nInv(); foreach (inventario inv in LstInventarios) { tmp = new nInv(); usuarios[] nombreUsuario = db.usuarios.Where(e => e.Id == inv.UsuarioId).ToArray(); //Formateo de la fecha con 0 si es menor de 10 el día o el mes String day = ""; String month = ""; if (inv.FechaInicio.Day < 10) { day = "0" + inv.FechaInicio.Day; } else { day = inv.FechaInicio.Day.ToString(); } if (inv.FechaInicio.Month < 10) { month = "0" + inv.FechaInicio.Month; } else { month = inv.FechaInicio.Month.ToString(); } //Guardado de los datos en un objeto tmp.idInventario = inv.idInventario; tmp.FechaInicio = day + "/" + month + "/" + inv.FechaInicio.Year; tmp.Usuario = nombreUsuario[0].Usuario; tmp.UUID = inv.UUID; tmp.Modelo = inv.Modelo; LstInventarios2.Add(tmp); } return(LstInventarios2); } catch (Exception ex) { Error(ex, "El inventario"); return(null); } }
public List <colonias> getColonias(string id) { try { duesEntities db = new duesEntities(); List <colonias> LstColonias = db.colonias.ToList(); return(LstColonias); } catch (Exception) { return(null); } }
public usuarios get(string id) { try { duesEntities db = new duesEntities(); usuarios Usuario = db.usuarios.Find(long.Parse(id)); return(Usuario); } catch (Exception ex) { return(null); } }
public List <clientes> getClientes() { try { duesEntities db = new duesEntities(); List <clientes> LstClientes = db.clientes.Include("colonias").ToList(); return(LstClientes); } catch (Exception) { return(null); } }
public inventario addItem(inventario doc) { try { duesEntities db = new duesEntities(); /*inventario documento = new inventario(); * detalle_inventario detalle = new detalle_inventario(); * documento.detalle_inventario = new List<detalle_inventario>(); * List<detalle_inventario> products = doc.detalle_inventario.ToList(); * * var categories = from p in doc.detalle_inventario.ToList() group p by p.ItemCode into g select new { itemcode = g.Key, cantidad = g.Sum(p => p.Cantidad), nombre = g.Select(o => o.ItemName).FirstOrDefault() }; * * documento.FechaInicio = DateTime.Now; * documento.Estado = "ACTIVO"; * // documento.UsuarioId = 1; * * foreach (var cat in categories) * * { * * documento.detalle_inventario.Add(new detalle_inventario * { * ItemName = cat.nombre, * ItemCode = cat.itemcode, * Cantidad = cat.cantidad, * // UsuarioId = 1 * }); * * }*/ doc.FechaInicio = DateTime.Now; doc.Estado = "ACTIVO"; foreach (detalle_inventario detalle in doc.detalle_inventario) { detalle.inventario = null; } db.inventario.Add(doc); db.SaveChanges(); return(doc); } catch (Exception ex) { Error(ex, "El inventario"); return(null); } }
//public clientes addCliente(clientes Cliente,int tipo) public clientes addCliente(clientes Cliente) { try { duesEntities db = new duesEntities(); db.clientes.Add(Cliente); db.SaveChanges(); return(Cliente); } catch (Exception) { return(null); } }
public clientes deleteCliente(int Id) { try { duesEntities db = new duesEntities(); clientes cliente = db.clientes.Find(Id); db.clientes.Remove(cliente); db.SaveChanges(); return(null); } catch (Exception) { return(null); } }
public List <detalle_inventario> getInventarioActualDetalles(string id) { int[] ids = id.Split(',').Select(x => int.Parse(x)).ToArray(); try { duesEntities db = new duesEntities(); List <detalle_inventario> LstInventariosDetalle = db.detalle_inventario.Include("usuarios").Where(i => ids.Contains(i.InventarioId)).ToList(); return(LstInventariosDetalle); } catch (Exception ex) { Error(ex, "El inventario"); return(null); } }
public clientes getCliente(int Id) { try { duesEntities db = new duesEntities(); //clientes cliente = db.clientes.Find(Id); clientes cliente = db.clientes.Include(c => c.colonias) .Where(i => i.Id == Id).SingleOrDefault(); //db.Database.ExecuteSqlCommand("insert"); return(cliente); } catch (Exception) { return(null); } }
public clientes updateCliente(clientes Cliente) { try { duesEntities db = new duesEntities(); Cliente.colonias = null; db.clientes.Attach(Cliente); db.Entry(Cliente).State = EntityState.Modified; db.SaveChanges(); return(Cliente); } catch (Exception) { return(null); } }
public inventario_aplicado addItem(inventario_aplicado doc) { try { inventario_aplicado documento = new inventario_aplicado(); detalle_inventario_aplicado detalle = new detalle_inventario_aplicado(); duesEntities db = new duesEntities(); documento.detalle_inventario_aplicado = new List <detalle_inventario_aplicado>(); List <detalle_inventario_aplicado> products = doc.detalle_inventario_aplicado.ToList(); var categories = from p in doc.detalle_inventario_aplicado.ToList() group p by p.ItemCode into g select new { itemcode = g.Key, cantidad = g.Sum(p => p.Cantidad), nombre = g.Select(o => o.ItemName).FirstOrDefault() }; documento.FechaInicio = DateTime.Now; documento.UsuarioId = 1; foreach (var cat in categories) { documento.detalle_inventario_aplicado.Add(new detalle_inventario_aplicado { ItemName = cat.nombre, ItemCode = cat.itemcode, Cantidad = cat.cantidad, UsuarioId = 1 }); } db.inventario_aplicado.Add(documento); db.SaveChanges(); return(doc); } catch (Exception ex) { Error(ex, "El inventario"); return(null); } }
public string saveDiferencias(string inventario, string diferencia) { int[] inventarios = inventario.Split(',').Select(x => int.Parse(x)).ToArray(); /*var data = JsonConvert.DeserializeObject<IEnumerable<IDictionary<string, object>>>(json); * var array = data.Select(d => d.Values.ToArray()).ToArray(); * * JavaScriptSerializer js = new JavaScriptSerializer(); * Person [] persons = js.Deserialize<Person[]>(json);*/ JavaScriptSerializer js = new JavaScriptSerializer(); detalle_diferencias[] difs = js.Deserialize <detalle_diferencias[]>(diferencia); /*List<detalle_diferencias> difs = new List<detalle_diferencias>(); * * foreach (Object element in array){ * difs.Add((detalle_diferencias)element); * }*/ try{ duesEntities db = new duesEntities(); SapEntities db2 = new SapEntities(); diferencias doc = new diferencias(); doc.Fecha = DateTime.Now; doc.Estado = "ACTIVO"; doc.detalle_diferencias = difs; foreach (detalle_diferencias detalle in doc.detalle_diferencias) { detalle.diferencias = null; List <OITW> oitwList = db2.OITW.Where(p => p.ItemCode == detalle.ItemCode).ToList(); OITW FirstOITW = oitwList.ElementAt(0); detalle.Cantidad = (long)FirstOITW.OnHand; detalle.Diferencia = detalle.Cantidad - detalle.Contado; } db.diferencias.Add(doc); foreach (int actual in inventarios) { if (actual != 0) { inventario desactivar = db.inventario.Where(s => s.idInventario == actual).First(); desactivar.Estado = "APLICADO"; db.SaveChanges(); } } db.SaveChanges(); } catch (Exception ex) { Error(ex, "El inventario"); return(ex.Message); } return(""); /*try * { * duesEntities db = new duesEntities(); * * var detalle = db.detalle_inventario.First(); * int idActual; * * for (int x = 0; x < ids.Length; x++) * { * idActual = ids[x]; * detalle = db.detalle_inventario.Where(s => s.idDetalle_Inventario == idActual).First(); * detalle.Cantidad = cantidades[x]; * db.SaveChanges(); * } * * return null; * } * catch (Exception ex) * { * * Error(ex, "El inventario"); * return ex.Message; * }*/ }