public ActionResult Nuevo(DatosViewModel model) { try { if (ModelState.IsValid) { using (CrudEntities1 bd = new CrudEntities1()) { var odatos = new datos(); odatos.id = model.id; odatos.correo = model.correo; odatos.nombre = model.nombre; odatos.fecha_nacimiento = model.fecha_nacimiento; bd.datos.Add(odatos); bd.SaveChanges(); } return(Redirect("~/Datos/")); } return(View(model)); } catch (Exception e) { throw new Exception(e.Message); } }
public List <DatosViewModel> BucarDatosCaja(string foliocaja) { try { var detallecaja = db.li_detcajasskus.Where(x => x.li_cajas.Folio.Equals(foliocaja)).ToList(); List <DatosViewModel> listaTemp = new List <DatosViewModel>(); int folio = 1; foreach (var item in detallecaja) { DatosViewModel datos = new DatosViewModel(); datos.folio = folio; datos.cantidad = item.Cantidad; datos.sku = item.skus.codigobarras; datos.codigocaja = item.li_cajas.Folio; listaTemp.Add(datos); folio++; } return(listaTemp); } catch (Exception) { return(null); } }
public async Task AgregarAsincronicamente(DatosViewModel detalle) { try { DB_A3F19C_producccionEntities db1 = new DB_A3F19C_producccionEntities(); int idcaja = await db1.li_cajas.Where(x => x.Folio.Equals(detalle.codigocaja)).Select(x => x.id).FirstOrDefaultAsync(); int idsku = await db1.skus.Where(x => x.codigobarras.Equals(detalle.sku)).Select(x => x.id).FirstOrDefaultAsync(); await Task.Run(() => { li_detcajasskus detalleTemp = new li_detcajasskus(); detalleTemp.CajasLI_Id = idcaja; detalleTemp.skus_Id = idsku; detalleTemp.Cantidad = detalle.cantidad; db1.li_detcajasskus.Add(detalleTemp); db1.SaveChangesAsync(); }); } catch (Exception _ex) { await EnviarCorreoError(_ex.Message.ToString()); } }
public void AgregarElementos(string sku) { DatosViewModel datos = new DatosViewModel(); string skuvalido = ""; int cantidad = 0; bool skuisvalid = false; if (ctrlSKU.SkuInventariosValido(sku)) { skuvalido = sku.Trim().ToUpper(); if (ctrlSKU.cantidadmanual(skuvalido)) { cantidad = int.Parse(Microsoft.VisualBasic.Interaction.InputBox("TECLEA LA CANTIDAD DE ESTE SKU", "CANTIDAD MANUAL")); } else { cantidad = 1; } skuisvalid = true; } else if (ctrlSKU.SkuBenavidesValido(sku)) { skuvalido = ctrlSKU.SkuDesdeBenavides(sku).Trim().ToUpper(); if (ctrlSKU.cantidadmanual(skuvalido)) { cantidad = int.Parse(Microsoft.VisualBasic.Interaction.InputBox("TECLEA LA CANTIDAD DE ESTE SKU", "CANTIDAD MANUAL")); } else { cantidad = 1; } skuisvalid = true; } else { Error("ESTE SKU NO EXISTE", "ESCANEANDO SKU..."); } if (skuisvalid) { var skuexistenteenlista = listadatos.Where(x => x.sku.Equals(skuvalido)).FirstOrDefault(); if (skuexistenteenlista != null) { skuexistenteenlista.cantidad = skuexistenteenlista.cantidad + cantidad; } else { datos.cantidad = cantidad; datos.sku = skuvalido; datos.folio = listadatos.Count() + 1; datos.codigocaja = this.lblFolioCajaUsar.Text; listadatos.Add(datos); } } dgvDatos.DataSource = null; dgvDatos.DataSource = listadatos; txtScanSKU.Focus(); txtScanSKU.Text = ""; }
public ActionResult Index() { int Id; try { Id = int.Parse(TempData["TablaId"].ToString()); } catch { Id = 0; } int clienteId = GetClienteSeleccionado(); if (clienteId == 0) { return(PartialView("UsuarioSinClientes")); } int userId = GetUsuarioLogueado(); userId = usuarioRepository.GetUsuarioPerformance(userId); if (!commonRepository.tieneFiltrosAsignados(IdModulo, clienteId)) { return(View("_NoTieneFiltros")); } if (Id == 0) { int tableroDefault = datosRepository.GetTableroIdDefault(userId, clienteId); if (tableroDefault == 0) { return(View("NoTieneTablas")); } else { Id = tableroDefault; } } DatosViewModel model = new DatosViewModel(); List <Tab> tabs = datosRepository.GetTabs(clienteId).ToList(); if (tabs.Count == 0) { return(View("NoTieneTablas")); } foreach (Tab tab in tabs) { model.Tabs.Tabs.Add(new TabViewModel() { Id = tab.Id, Titulo = tab.Titulo }); } if (Id == 0) { model.Tabs.Tabs.First().Active = true; } else { TabViewModel modelTab = model.Tabs.Tabs.FirstOrDefault(t => t.Id == Id); if (modelTab != null) { modelTab.Active = true; } } model.Tabs.IdModulo = IdModulo; return(View(model)); }
public async Task AgregarElementos(string sku) { DatosViewModel datos = new DatosViewModel(); string skuvalido = ""; int cantidad = 0; bool skuisvalid = false; if (sku.Length.Equals(15)) { sku = sku.Substring(0, 6); } if (ctrlSKU.SkuInventariosValido(sku)) { skuvalido = sku.Trim().ToUpper(); if (ctrlSKU.cantidadmanual(skuvalido)) { cantidad = int.Parse(Microsoft.VisualBasic.Interaction.InputBox("TECLEA LA CANTIDAD DE ESTE SKU", "CANTIDAD MANUAL")); } else { cantidad = 1; } skuisvalid = true; } else if (ctrlSKU.SkuBenavidesValido(sku)) { skuvalido = ctrlSKU.SkuDesdeBenavides(sku).Trim().ToUpper(); if (ctrlSKU.cantidadmanual(skuvalido)) { cantidad = int.Parse(Microsoft.VisualBasic.Interaction.InputBox("TECLEA LA CANTIDAD DE ESTE SKU", "CANTIDAD MANUAL")); } else { cantidad = 1; } skuisvalid = true; } else { Error("ESTE SKU NO EXISTE", "ESCANEANDO SKU..."); } if (skuisvalid) { datos.cantidad = cantidad; datos.sku = skuvalido; datos.folio = listadatos.Count() + 1; datos.codigocaja = this.lblFolioCajaUsar.Text; datos.descripcion = await ctrlSKU.NombreSku(skuvalido); await ctrlDetalle.AgregarAsincronicamente(datos); listadatos.Add(datos); } dgvDatos.DataSource = null; dgvDatos.DataSource = listadatos.OrderByDescending(x => x.folio).ToList(); txtScanSKU.Focus(); }