public ActionResult DeleteConfirmed(int id) { wl_cajas wl_cajas = db.wl_cajas.Find(id); db.wl_cajas.Remove(wl_cajas); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,Codigo,wl_statuscajas_Id,Pickers_Id,Auditores_Id,Paquetes")] wl_cajas wl_cajas) { if (ModelState.IsValid) { db.Entry(wl_cajas).State = EntityState.Modified; db.SaveChanges(); return(Json(new { respuesta = true }, JsonRequestBehavior.AllowGet)); } ViewBag.wl_statuscajas_Id = new SelectList(db.wl_statuscajas, "id", "descripcion", wl_cajas.wl_statuscajas_Id); return(View(wl_cajas)); }
public ActionResult Create([Bind(Include = "id,Codigo,wl_statuscajas_Id")] wl_cajas wl_cajas) { if (ModelState.IsValid) { db.wl_cajas.Add(wl_cajas); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.wl_statuscajas_Id = new SelectList(db.wl_statuscajas, "id", "descripcion", wl_cajas.wl_statuscajas_Id); return(View(wl_cajas)); }
public int IdByCaja(string codigocaja) { try { wl_cajas tienda = db.wl_cajas.Where(x => x.Codigo.Equals(codigocaja)).FirstOrDefault(); return(tienda.id); } catch (Exception) { return(0); } }
public bool ValidarCaja(string codigocaja) { try { wl_cajas cajas = db.wl_cajas.Where(x => x.Codigo.Equals(codigocaja)).FirstOrDefault(); return(cajas != null ? true : false); } catch (Exception) { return(false); } }
public bool IsCajaCerrada(string codigocaja) { try { wl_cajas caja = db.wl_cajas.Where(x => x.Codigo.Equals(codigocaja)).FirstOrDefault(); return(caja.wl_statuscajas_Id == 2 ? false : true); } catch (Exception) { return(false); } }
// GET: wl_cajas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } wl_cajas wl_cajas = db.wl_cajas.Find(id); if (wl_cajas == null) { return(HttpNotFound()); } return(View(wl_cajas)); }
public void CerrarCaja(string caja, string auditor, string picker) { try { wl_cajas cajabusqueda = db.wl_cajas.Where(x => x.Codigo.Equals(caja)).FirstOrDefault(); cajabusqueda.wl_statuscajas_Id = 2; cajabusqueda.Auditores_Id = db.auditores.Where(x => x.nombres.Equals(auditor)).FirstOrDefault().id; cajabusqueda.Pickers_Id = db.pickers.Where(x => x.nombres.Equals(picker)).FirstOrDefault().id; db.SaveChanges(); } catch (Exception) { } }
// GET: wl_cajas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } wl_cajas wl_cajas = db.wl_cajas.Find(id); if (wl_cajas == null) { return(HttpNotFound()); } ViewBag.wl_statuscajas_Id = new SelectList(db.wl_statuscajas, "id", "descripcion", wl_cajas.wl_statuscajas_Id); ViewBag.Pickers_Id = new SelectList(db.pickers, "id", "nombres", wl_cajas.Pickers_Id); ViewBag.Auditores_Id = new SelectList(db.auditores, "id", "nombres", wl_cajas.Auditores_Id); return(View(wl_cajas)); }
public ActionResult ObtenerCajas() { try { var Draw = Request.Form.GetValues("draw").FirstOrDefault(); var Start = Request.Form.GetValues("start").FirstOrDefault(); var Length = Request.Form.GetValues("length").FirstOrDefault(); var SortColumn = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][data]").FirstOrDefault(); var SortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault(); var numerocaja = Request.Form.GetValues("columns[0][search][value]").FirstOrDefault(); var idstatus = Request.Form.GetValues("columns[1][search][value]").FirstOrDefault(); int PageSize = Length != null?Convert.ToInt32(Length) : 0; int Skip = Start != null?Convert.ToInt32(Start) : 0; int TotalRecords = 0; List <wl_cajas> listaRetorno = new List <wl_cajas>(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionGlobal"].ToString())) { con.Open(); string sql = "exec [SP_CajasWaldos_Index_ParametrosOpcionales] @numerocaja, @idstatus"; var query = new SqlCommand(sql, con); if (numerocaja != "") { query.Parameters.AddWithValue("@numerocaja", numerocaja); } else { query.Parameters.AddWithValue("@numerocaja", DBNull.Value); } if (idstatus == "" || idstatus == "0") { query.Parameters.AddWithValue("@idstatus", DBNull.Value); } else { query.Parameters.AddWithValue("@idstatus", idstatus); } using (var dr = query.ExecuteReader()) { while (dr.Read()) { // facturas var wl_cajas = new wl_cajas(); wl_cajas.id = Convert.ToInt32(dr["id"]); wl_cajas.Codigo = dr["Codigo"].ToString(); wl_cajas.Status = dr["Estado"].ToString(); wl_cajas.Auditor = dr["Auditor"].ToString(); wl_cajas.Picker = dr["Picker"].ToString(); wl_cajas.Paquetes = Convert.ToInt32(dr["Paquetes"]); listaRetorno.Add(wl_cajas); } } } if (!(string.IsNullOrEmpty(SortColumn) && string.IsNullOrEmpty(SortColumnDir))) { listaRetorno = listaRetorno.OrderBy(SortColumn + " " + SortColumnDir).ToList(); } TotalRecords = listaRetorno.ToList().Count(); var NewItems = listaRetorno.Skip(Skip).Take(PageSize == -1 ? TotalRecords : PageSize).ToList(); return(Json(new { draw = Draw, recordsFiltered = TotalRecords, recordsTotal = TotalRecords, data = NewItems }, JsonRequestBehavior.AllowGet)); } catch (Exception _ex) { Console.WriteLine(_ex.Message.ToString()); return(null); } }
public async Task <bool> ValidacionArchivo(DataTable dtCharge) { try { //Preparacion de listas para consulta //SKUS List <skus> listaSKUSBusqueda = await ListaSKUSAsync(); //Tiendas List <wl_tiendas> listaTiendasBusqueda = await ListaTiendasAsync(); //Cajas List <wl_cajas> listaCajasBusqueda = await ListaCajasAsync(); //Guias List <wl_guias> listaGuiasBusqueda = await ListaGuiasAsync(); //Validacion de Skus List <skus> listaSKUS = new List <skus>(); List <wl_tiendas> listaTiendas = new List <wl_tiendas>(); List <wl_cajas> listaCajas = new List <wl_cajas>(); List <wl_guias> listaGuias = new List <wl_guias>(); //Validacion de Datos en Archivo foreach (DataRow row in dtCharge.Rows) { string sku = row[7].ToString().Trim().ToUpper(); var skuexistente = listaSKUSBusqueda.Where(x => x.codigobarras.Equals(sku)).FirstOrDefault(); var skuenlista = listaSKUS.Where(x => x.codigobarras.Equals(sku)).FirstOrDefault(); if (skuexistente == null) { if (skuenlista == null) { skus skuTemp = new skus(); skuTemp.codigobarras = sku; skuTemp.SKU = sku; skuTemp.uom_id = 1; listaSKUS.Add(skuTemp); } } string tiendacodigo = row[0].ToString().Trim().ToUpper(); var tiendaexistente = listaTiendasBusqueda.Where(x => x.codigo.Equals(tiendacodigo)).FirstOrDefault(); var tiendaenlista = listaTiendas.Where(x => x.codigo.Equals(tiendacodigo)).FirstOrDefault(); if (tiendaexistente == null) { if (tiendaenlista == null) { wl_tiendas tienda = new wl_tiendas(); tienda.codigo = tiendacodigo; tienda.descripcion = row[1].ToString().Trim().ToUpper(); listaTiendas.Add(tienda); } } string cajacodigo = row[3].ToString().Trim().ToUpper(); var cajaexistente = listaCajasBusqueda.Where(x => x.Codigo.Equals(cajacodigo)).FirstOrDefault(); var cajaenlista = listaCajas.Where(x => x.Codigo.Equals(cajacodigo)).FirstOrDefault(); if (cajaexistente == null) { if (cajaenlista == null) { wl_cajas caja = new wl_cajas(); caja.Codigo = cajacodigo; caja.wl_statuscajas_Id = 1; caja.Pickers_Id = 1; caja.Auditores_Id = 1; caja.Paquetes = 1; listaCajas.Add(caja); } } string guia = row[6].ToString().Trim().ToUpper(); var guiaexistente = listaGuiasBusqueda.Where(x => x.guia.Equals(guia)).FirstOrDefault(); var guiaenlista = listaGuias.Where(x => x.guia.Equals(guia)).FirstOrDefault(); if (guiaexistente == null) { if (guiaenlista == null) { wl_guias guiaTemp = new wl_guias(); guiaTemp.guia = guia; listaGuias.Add(guiaTemp); } } } if (listaSKUS.Count > 0) { db.skus.AddRange(listaSKUS); await db.SaveChangesAsync(); } if (listaTiendas.Count > 0) { db.wl_tiendas.AddRange(listaTiendas); await db.SaveChangesAsync(); } if (listaGuias.Count > 0) { db.wl_guias.AddRange(listaGuias); await db.SaveChangesAsync(); } if (listaCajas.Count > 0) { db.wl_cajas.AddRange(listaCajas); await db.SaveChangesAsync(); } return(true); } catch (Exception) { return(false); } }