private void BtnEditar_Click(object sender, EventArgs e) { try { if (lblId.Text.Equals(string.Empty)) { MessageBox.Show("Selleccione un elemento para editar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { skus skus = new skus(); skus.id = int.Parse(lblId.Text); skus.Sku = this.txtSKU.Text; skus.Descripcion = this.txtDescripcion.Text; skus.uom = this.txtUOM.Text; skus.codigobarras = this.txtCodigoBarras.Text; skus.codigobidimensional = rbSi.Checked ? "SI" : "NO"; skus.qtymanual = rbQTYSi.Checked ? "SI" : "NO"; if (ctrl.EditarSKU(skus)) { CargarGrid(); MessageBox.Show("Se ha editado el registro correctamente", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ha ocurrido un error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception) { MessageBox.Show("Ha ocurrido un error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public async Task AgregarSKUSFromMO() { await Task.Run(() => { DB_A3F19C_producccionEntities3 dbMAster = new DB_A3F19C_producccionEntities3(); DB_A3F19C_producccionEntities dbSKUS = new DB_A3F19C_producccionEntities(); List <skus> listaSkus = new List <skus>(); var skusmo = dbMAster.wh_LineasMO.GroupBy(x => x.Item).Select(x => x.Key).ToList(); foreach (var item in skusmo) { var sku = dbSKUS.skus.Where(x => x.codigobarras.Equals(item)).FirstOrDefault(); if (sku == null) { skus skus = new skus(); skus.SKU = item; skus.codigobarras = item; skus.uom_id = 1; listaSkus.Add(skus); } } dbSKUS.skus.AddRange(listaSkus); dbSKUS.SaveChangesAsync(); }); }
private void DgvSKUS_CellClick(object sender, DataGridViewCellEventArgs e) { int id = int.Parse(dgvSKUS.Rows[e.RowIndex].Cells[0].Value.ToString()); skus skus = ctrl.ConsultaById(id); if (skus != null) { this.txtSKU.Text = skus.Sku; this.txtDescripcion.Text = skus.Descripcion; this.txtUOM.Text = skus.uom; this.lblId.Text = skus.id.ToString(); if (skus.codigobidimensional.Equals("SI")) { rbSi.Checked = true; rbNo.Checked = false; } else { rbSi.Checked = false; rbNo.Checked = true; } if (skus.qtymanual.Equals("SI")) { rbQTYSi.Checked = true; rbQTYNo.Checked = false; } else { rbQTYSi.Checked = false; rbQTYNo.Checked = true; } } }
public ActionResult DeleteConfirmed(int id) { skus skus = db.skus.Find(id); db.skus.Remove(skus); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,Sku,Descripcion,uom,codigobarras,codigobidimensional,qtymanual,kit")] skus skus) { if (ModelState.IsValid) { db.Entry(skus).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(skus)); }
public ActionResult Create([Bind(Include = "id,Sku,Descripcion,uom,codigobarras,codigobidimensional,qtymanual,kit")] skus skus) { if (ModelState.IsValid) { db.skus.Add(skus); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(skus)); }
public ActionResult Edit([Bind(Include = "id,SKU,Descripcion,codigobarras,uom_id")] skus skus) { if (ModelState.IsValid) { db.Entry(skus).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.uom_id = new SelectList(db.uom, "id", "descripcion", skus.uom_id); return(View(skus)); }
public skus ConsultaById(int id) { try { skus skus = db.skus.Where(x => x.id == id).FirstOrDefault(); return(skus); } catch (Exception) { return(null); } }
public skus ConsultaBySku(string sku) { try { skus skus = db.skus.Where(x => x.Sku == sku).FirstOrDefault(); return(skus); } catch (Exception) { return(null); } }
public bool CreateSku(skus sku) { try { db.skus.Add(sku); db.SaveChanges(); return(true); } catch (Exception _ex) { Console.WriteLine(_ex.Message.ToString()); return(false); } }
// GET: skus/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } skus skus = db.skus.Find(id); if (skus == null) { return(HttpNotFound()); } return(View(skus)); }
// GET: skus/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } skus skus = db.skus.Find(id); if (skus == null) { return(HttpNotFound()); } ViewBag.uom_id = new SelectList(db.uom, "id", "descripcion", skus.uom_id); return(View(skus)); }
private void BtnAgregar_Click(object sender, EventArgs e) { ctrl = new SkusController(); skus skus = new skus(); skus.Sku = this.txtSKU.Text; skus.Descripcion = this.txtDescripcion.Text; skus.uom = this.txtUOM.Text; skus.codigobarras = this.txtCodigoBarras.Text; skus.codigobidimensional = rbSi.Checked ? "SI" : "NO"; skus.qtymanual = rbQTYSi.Checked ? "SI" : "NO"; if (ctrl.ConsultaBySku(this.txtSKU.Text) == null) { if (this.txtSKU.Text.Equals(string.Empty)) { MessageBox.Show("Debe Agregar Un SKU", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (this.txtDescripcion.Text.Equals(string.Empty)) { MessageBox.Show("Debe Agregar Una Descripcion", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (this.txtUOM.Text.Equals(string.Empty)) { MessageBox.Show("Debe Agregar Una UOM", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (ctrl.CreateSku(skus)) { CargarGrid(); MessageBox.Show("Se ha creado el registro correctamente", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ha ocurrido un error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("El SKU debe ser unico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool IsQTYManual(string sku) { try { skus query = db.skus.Where(x => x.Sku.Contains(sku)).FirstOrDefault(); if (query.qtymanual.Equals("SI")) { return(true); } else { return(false); } } catch (Exception) { return(false); } }
public List <skus> listBySKU(string sku) { List <skus> lista = new List <skus>(); foreach (var item in db.skus.Where(x => x.Sku.Contains(sku)).ToList()) { skus skus = new skus(); skus.id = item.id; skus.Sku = item.Sku; skus.Descripcion = item.Descripcion; skus.uom = item.uom; skus.codigobarras = item.codigobarras; skus.codigobidimensional = item.codigobidimensional; skus.qtymanual = item.qtymanual; lista.Add(skus); } return(lista.OrderByDescending(x => x.id).ToList()); }
public bool IsQRCode(string sku) { try { skus query = db.skus.Where(x => x.Sku.Contains(sku)).FirstOrDefault(); if (query.codigobidimensional.Equals("SI")) { return(true); } else { return(false); } } catch (Exception) { return(false); } }
public bool EditarSKU(skus skus) { try { skus skuTemp = db.skus.Where(x => x.id == skus.id).FirstOrDefault(); skuTemp.Sku = skus.Sku; skuTemp.Descripcion = skus.Descripcion; skuTemp.uom = skus.uom; skuTemp.codigobarras = skus.codigobarras; skuTemp.codigobidimensional = skus.codigobidimensional; skuTemp.qtymanual = skus.qtymanual; db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public bool ValidarSKUS(DataTable dt) { try { List <skus> listaSKUS = new List <skus>(); List <skus> listabusqueda = db.skus.ToList(); foreach (DataRow row in dt.Rows) { string sku = row[0].ToString().Trim().ToUpper(); var busquedasku = listabusqueda.Where(x => x.codigobarras.Equals(sku)).FirstOrDefault(); if (busquedasku == null) { if (listaSKUS.Where(x => x.SKU == sku).FirstOrDefault() == null) { skus skus = new skus(); skus.codigobarras = sku; skus.SKU = sku; skus.uom_id = 1; listaSKUS.Add(skus); } } } db.skus.AddRange(listaSKUS); db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
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); } }