public ActionResult Detalle(int?id) { if (Session["Usuario"] == null) { return(RedirectToAction("Index", "Home")); } else if (Session["Tipo"].ToString() == "Contabilidad" || Session["Tipo"].ToString() == "Habilitacion" || Session["Tipo"].ToString() == "Administrador") { if (id == null) { return(RedirectToAction("Index")); } Existencias existencias = db.Existencias.Find(id); if (existencias == null) { return(RedirectToAction("Index")); } return(View(existencias)); } else { LoginController lc = new LoginController(); string redireccion = lc.Redireccionar(Session["Tipo"].ToString()); return(RedirectToAction(redireccion.Split('-')[1], redireccion.Split('-')[0])); } }
public ActionResult Create([Bind(Include = "Id,ext_art_id,ext_cantidad,ext_cantidadActual,ext_precioUnitario,ext_fechaAgregado,ext_usuarioAgrego,ext_ubicacion")] Existencias existencias) { bool correcto = true; try { if (ModelState.IsValid) { string usuario = Session["Usuario"].ToString(); existencias.ext_cantidadActual = existencias.ext_cantidad; existencias.ext_fechaAgregado = DateTime.Now; existencias.ext_usuarioAgrego = (from u in db.Usuario where u.usu_username == usuario select u.Id).FirstOrDefault(); db.Existencias.Add(existencias); db.SaveChanges(); return(RedirectToAction("Index")); } else { correcto = false; } } catch (Exception ex) { correcto = false; } ViewBag.ext_ubicacion = new SelectList(db.Ubicaciones, "ubi_id", "ubi_codigo", existencias.ext_ubicacion); ViewBag.Correcto = correcto; return(View(existencias)); }
private void DeleteExistencia(object sender, EventArgs e) { ImageButton menu = (ImageButton)sender; var result = UserDialogs.Instance.ConfirmAsync(new Acr.UserDialogs.ConfirmConfig { Message = Context.GetString(Resource.String.MENSAJE_BORRAR_EXISTENCIA), OkText = Context.GetString(Resource.String.MENSAJE_BOTON_OK), CancelText = Context.GetString(Resource.String.MENSAJE_BOTON_CANCEL), }).ContinueWith(t => Context.RunOnUiThread( () => { if (t.Result) { Existencias existencia = new Existencias() { IdExistencias = int.Parse(menu.Tag.ToString()) }; existencia.GetExistencia(); DataList.Remove(existencia); existencia.Delete(); NotifyDataSetChanged(); Context.Recreate(); } })); }
public IHttpActionResult PutExistencias(int id, Existencias existencias) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != existencias.Id) { return(BadRequest()); } db.Entry(existencias).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ExistenciasExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Edit(int id, [Bind("IdExistencia,Quantidade,ClinicaFK,ProdutoFK")] Existencias existencias) { if (id != existencias.IdExistencia) { return(NotFound()); } if (ModelState.IsValid) { try { db.Update(existencias); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ExistenciasExists(existencias.IdExistencia)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ClinicaFK"] = new SelectList(db.Clinicas, "IdClinica", "Nome", existencias.ClinicaFK); ViewData["ProdutoFK"] = new SelectList(db.Produtos, "IDProduto", "Designacao", existencias.ProdutoFK); return(View(existencias)); }
public ActionResult DeleteConfirmed(int id) { Existencias existencias = db.Existencias.Find(id); db.Existencias.Remove(existencias); db.SaveChanges(); return(RedirectToAction("Index")); }
public override global::System.Data.DataSet Clone() { Existencias cln = ((Existencias)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
public ActionResult Edit([Bind(Include = "Id,ext_art_id,ext_cantidad,ext_cantidadActual,ext_precioUnitario,ext_fechaAgregado,ext_usuarioAgrego,ext_ubicacion")] Existencias existencias) { if (ModelState.IsValid) { db.Entry(existencias).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", new { id = existencias.ext_art_id })); } return(View(existencias)); }
public IHttpActionResult GetExistencias(int id) { Existencias existencias = db.Existencias.Find(id); if (existencias == null) { return(NotFound()); } return(Ok(existencias)); }
public async Task <IActionResult> Create([Bind("IdExistencia,Quantidade,ClinicaFK,ProdutoFK")] Existencias existencias) { if (ModelState.IsValid) { db.Add(existencias); await db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(existencias)); }
public IHttpActionResult PostExistencias(Existencias existencias) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Existencias.Add(existencias); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = existencias.Id }, existencias)); }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { Existencias ds = new Existencias(); global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
public ActionResult Detalle([Bind(Include = "Id,ext_art_id,ext_cantidad,ext_precioUnitario,ext_ubicacion")] Existencias existencias) { Existencias ex = db.Existencias.AsNoTracking().Where(x => x.Id == existencias.Id).First(); existencias.ext_cantidadActual = ex.ext_cantidadActual; existencias.ext_fechaAgregado = ex.ext_fechaAgregado; existencias.ext_usuarioAgrego = ex.ext_usuarioAgrego; db.Entry(existencias).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult GetExistencias(string id) { Existencias existencias = db.Existencias.Find(id); if (existencias == null) { return(NotFound()); } //Regresar la lista de existencias por articulo List <Existencias> existenciass = (from e in db.Existencias where e.ext_art_id == id select e).ToList(); return(Ok(existenciass)); }
private void Remove10(object sender, EventArgs e) { ImageButton menu = (ImageButton)sender; Existencias existencia = new Existencias() { IdExistencias = int.Parse(menu.Tag.ToString()) }; existencia.GetExistencia(); existencia.Remove(10); NotifyDataSetChanged(); _context.Recreate(); }
// GET: Existencias/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Existencias existencias = db.Existencias.Find(id); if (existencias == null) { return(HttpNotFound()); } return(View(existencias)); }
public ActionResult Edit([Bind(Include = "Id,ext_art_id,ext_cantidad,ext_cantidadActual,ext_precioUnitario,ext_fechaAgregado,ext_usuarioAgrego,ext_ubicacion")] Existencias existencias) { if (ModelState.IsValid) { db.Entry(existencias).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.ext_art_id = new SelectList(db.Articulos, "art_id", "art_nombre", existencias.ext_art_id); //ViewBag.ext_usuarioAgrego = new SelectList(db.Usuario, "Id", "usu_username", existencias.ext_usuarioAgrego); //ViewBag.ext_ubicacion = new SelectList(db.Ubicaciones, "ubi_id", "ubi_codigo", existencias.ext_ubicacion); return(View(existencias)); }
public IHttpActionResult DeleteExistencias(int id) { Existencias existencias = db.Existencias.Find(id); if (existencias == null) { return(NotFound()); } db.Existencias.Remove(existencias); db.SaveChanges(); return(Ok(existencias)); }
// GET: Existencias/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Existencias existencias = db.Existencias.Find(id); if (existencias == null) { return(RedirectToAction("Index")); } return(View(existencias)); }
// GET: Existencias/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Existencias existencias = db.Existencias.Find(id); if (existencias == null) { return(HttpNotFound()); } //ViewBag.ext_art_id = new SelectList(db.Articulos, "art_id", "art_nombre", existencias.ext_art_id); //ViewBag.ext_usuarioAgrego = new SelectList(db.Usuario, "Id", "usu_username", existencias.ext_usuarioAgrego); //ViewBag.ext_ubicacion = new SelectList(db.Ubicaciones, "ubi_id", "ubi_codigo", existencias.ext_ubicacion); return(View(existencias)); }
private void existenciasToolStripMenuItem_Click(object sender, EventArgs e) { Form frmC = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is Existencias); if (Proceso_Uno == false || frmC == null) { if (frmC == null) { proceso_uno = new Existencias(); } proceso_uno.MdiParent = this; proceso_uno.Show(); Application.DoEvents(); Proceso_Uno = true; } else { proceso_uno.WindowState = System.Windows.Forms.FormWindowState.Normal; } }
public IHttpActionResult PutDetalle(Existencias existencias, int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //if (id != existencias.Id) //{ // return BadRequest(); //} //Hace consulta y le asigna los valores faltantes de existencias Existencias ex = db.Existencias.AsNoTracking().Where(x => x.Id == existencias.Id).First(); existencias.ext_cantidadActual = ex.ext_cantidadActual; existencias.ext_fechaAgregado = ex.ext_fechaAgregado; existencias.ext_usuarioAgrego = ex.ext_usuarioAgrego; db.Entry(existencias).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ExistenciasExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); Existencias ds = new Existencias(); global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); any1.Namespace = "http://www.w3.org/2001/XMLSchema"; any1.MinOccurs = new decimal(0); any1.MaxOccurs = decimal.MaxValue; any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any1); global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; any2.MinOccurs = new decimal(1); any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any2); global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute1.Name = "namespace"; attribute1.FixedValue = ds.Namespace; type.Attributes.Add(attribute1); global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute2.Name = "tableTypeName"; attribute2.FixedValue = "ExistenciasDataTable"; type.Attributes.Add(attribute2); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
public ActionResult Edit([Bind(Include = "ci_Id,ci_articulo_id,ci_corretaje_id,ci_cantidadAsignada,ci_fecha,ci_usuario_id")] CasaInventario casaInventario) { ActualizarVariables(); if (Session["Usuario"] == null) { return(RedirectToAction("Index", "Home")); } else if (Session["Tipo"].ToString() == "Corretaje" || Session["Tipo"].ToString() == "Contabilidad" || Session["Tipo"].ToString() == "Habilitacion" || Session["Tipo"].ToString() == "Administrador") { if (ModelState.IsValid) { int ubic = 0; CasaInventario ci = db.CasaInventario.AsNoTracking().Where(x => x.ci_Id == casaInventario.ci_Id).FirstOrDefault(); decimal diferencia = ci.ci_cantidadAsignada - casaInventario.ci_cantidadAsignada; List <Existencias> le = new List <Existencias>(); foreach (HistorialAsignacion ha in ci.HistorialAsignacion) { le.Add(ha.Existencias); } le.OrderByDescending(x => x.ext_fechaAgregado); if (diferencia < 0) { foreach (Existencias ex in le) { if (diferencia == 0) { break; } if (ex.ext_cantidad >= diferencia) { Existencias ex1 = db.Existencias.Find(ex.Id); if (ubic == 0) { ubic = (int)ex1.ext_ubicacion; } ex1.ext_cantidadActual = ex1.ext_cantidadActual + diferencia; diferencia = 0; db.SaveChanges(); } else { Existencias ex1 = db.Existencias.Find(ex.Id); if (ubic == 0) { ubic = (int)ex1.ext_ubicacion; } ex1.ext_cantidadActual = ex1.ext_cantidad; diferencia = diferencia - (decimal)ex1.ext_cantidad; db.HistorialAsignacion.Remove(ci.HistorialAsignacion.Where(x => x.Existencias.Id == ex.Id).FirstOrDefault()); db.SaveChanges(); } } } else if (diferencia > 0) { decimal cantidadRestante = diferencia; List <Existencias> ex = db.Existencias.Select(x => x).Where(x => x.ext_art_id == casaInventario.ci_articulo_id && ubic == x.ext_ubicacion).OrderByDescending(e => e.ext_fechaAgregado).ToList(); foreach (Existencias item in ex) { if (cantidadRestante == 0) { break; } if (item.ext_cantidad >= (cantidadRestante + item.ext_cantidadActual)) { item.ext_cantidadActual += cantidadRestante; cantidadRestante = 0; } else { diferencia = (decimal)item.ext_cantidad - (decimal)item.ext_cantidadActual; item.ext_cantidadActual = item.ext_cantidad; cantidadRestante -= diferencia; HistorialAsignacion ha = db.HistorialAsignacion.Where(x => x.ha_existencia_id == item.Id && x.ha_casaInventario == casaInventario.ci_Id).FirstOrDefault(); db.HistorialAsignacion.Remove(ha); } db.SaveChanges(); } } db.Entry(casaInventario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = casaInventario.ci_corretaje_id })); } return(View(casaInventario)); } else { string redireccion = lc.Redireccionar(Session["Tipo"].ToString()); return(RedirectToAction(redireccion.Split('-')[1], redireccion.Split('-')[0])); } }