public IHttpActionResult Put(InventarioDTO inventario) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } var existingStudent = Datos.possibleDestinations.Where(s => s.IdInventario == inventario.IdInventario).FirstOrDefault(); if (existingStudent != null) { existingStudent.IdInventario = inventario.IdInventario; existingStudent.NombreProducto = inventario.NombreProducto; existingStudent.DescripcionProducto = inventario.DescripcionProducto; existingStudent.TipoProducto = inventario.TypeProducto; existingStudent.Cantidad = inventario.Cantidad; existingStudent.PrecioProducto = inventario.PrecioProducto; existingStudent.FechaCaducidad = DateTime.ParseExact(inventario.FechaCaducidad, "dd/MM/yyyy", null); } else { return(NotFound()); } return(Ok()); }
public InventarioDTO CancelInventory(InventarioDTO dto) { try { ComandText = "stp_STOCK_INVENTORY_CANCELAR"; AddParameter("INVENTORY_ID", dto.InventoryID); dto.InventoryID = ExecuteInsert(); dto.Sucesso = true; } catch (Exception ex) { dto.InventoryID = 0; dto.MensagemErro = ex.Message.Replace("'", string.Empty); } finally { FecharConexao(); if (dto.InventoryID > 0) { foreach (var item in dto.InventoryItemsList) { item.Movimento = dto.InventoryID; AddInventoryItem(item); } } } return(dto); }
public IHttpActionResult Post([FromBody] InventarioDTO inventario) { if (inventario != null) { var Idultimo = Datos.possibleDestinations.OrderByDescending(x => x.IdInventario).Select(x => x.IdInventario).FirstOrDefault(); Inventario newInventario = new Inventario() { IdInventario = Idultimo + 1, NombreProducto = inventario.NombreProducto, CodigoProducto = inventario.CodProducto, DescripcionProducto = inventario.DescripcionProducto, TipoProducto = inventario.TypeProducto, Cantidad = inventario.Cantidad, PrecioProducto = inventario.PrecioProducto, FechaCaducidad = DateTime.ParseExact(inventario.FechaCaducidad, "dd/MM/yyyy", null) }; Datos.possibleDestinations.Add(newInventario); return(Ok(HttpStatusCode.Created)); } return(BadRequest()); }
private void EliminarProducto() { inventarioDTO = new InventarioDTO(); inventarioDTO.id = Convert.ToInt32(txtcodigo.Text); inventarioDAO = new InventarioDAO(inventarioDTO); inventarioDAO.EliminarProducto(); MessageBox.Show("Producto Eliminado"); }
public List <string> InventoryListForAutoComplete(InventarioDTO dto) { List <string> lista = new List <string>(); foreach (var inventory in GetInventoryHistoryList(dto)) { lista.Add(inventory.InventoryID.ToString() + ";" + inventory.InventoryDate.ToString() + ";" + inventory.Reference + ";" + inventory.Localizacao + ";" + inventory.FuncionarioID + ";" + inventory.Status); } return(lista); }
private void ActualizarSC() { inventarioDTO = new InventarioDTO(); inventarioDTO.id = int.Parse(txtcodigo.Text); inventarioDTO.nombre = txtnombre.Text; inventarioDTO.precio = int.Parse(txtprecio.Text); inventarioDTO.cantidad = int.Parse(txtcantidad.Text); inventarioDTO.estado = 1; inventarioDAO = new InventarioDAO(inventarioDTO); inventarioDAO.GuardarCambiosSinCategoria(); MessageBox.Show("Producto Actualizado"); }
private void ActualizarCC() { inventarioDTO = new InventarioDTO(); inventarioDTO.id = int.Parse(txtcodigo.Text); inventarioDTO.nombre = txtnombre.Text; inventarioDTO.precio = int.Parse(txtprecio.Text); inventarioDTO.cantidad = int.Parse(txtcantidad.Text); inventarioDTO.idcategoria = int.Parse(cbcategoria.SelectedValue.ToString()); inventarioDTO.estado = 1; inventarioDAO = new InventarioDAO(inventarioDTO); inventarioDAO.GuardarConCategoria(); MessageBox.Show("Producto Actualizado"); }
private void ListarProductos() { inventarioDTO = new InventarioDTO(); inventarioDAO = new InventarioDAO(inventarioDTO); DttProductos = new DataTable(); DttProductos = inventarioDAO.ListarProductos(); if (DttProductos.Rows.Count > 0) { dgvproductos.DataSource = DttProductos; } else { MessageBox.Show("No hay productos registrados"); } }
public List <InventarioDTO> GetInventoryByReference(InventarioDTO dto) { List <InventarioDTO> lista = new List <InventarioDTO>(); try { ComandText = "stp_STOCK_INVENTORY_OBTERPORFILTRO"; AddParameter("@REFERENCIA", dto.Reference == null ? string.Empty : dto.Reference); AddParameter("@ESTADO", dto.InventoryStatus == null ? "-1" : dto.InventoryStatus); AddParameter("@PERIODO", dto.InventoryDate == DateTime.MinValue ? (object)DBNull.Value : dto.InventoryDate); AddParameter("@WAREHOUSE_ID", dto.WarehouseID); AddParameter("@UTILIZADOR", dto.Utilizador); MySqlDataReader dr = ExecuteReader(); while (dr.Read()) { dto = new InventarioDTO(); dto.InventoryID = int.Parse(dr[0].ToString()); dto.InventoryDate = DateTime.Parse(dr[1].ToString()); dto.Reference = dr[2].ToString(); dto.Localizacao = dr[3].ToString(); dto.FuncionarioID = dr[4].ToString(); dto.InventoryStatus = GetStatusDescription(dr[5].ToString()); dto.EmployeeID = int.Parse(dr[6].ToString() == "" ? "-1" : dr[6].ToString()); dto.Situacao = dr[5].ToString(); lista.Add(dto); } } catch (Exception ex) { dto = new InventarioDTO(); dto.MensagemErro = ex.Message.Replace("'", string.Empty); dto.Reference = dto.MensagemErro; } finally { FecharConexao(); } return(lista); }
private void GuardarProducto() { if (cbcategoria.SelectedIndex == 0) { MessageBox.Show("Seleccione una categoria"); } else { inventarioDTO = new InventarioDTO(); inventarioDTO.nombre = txtnombre.Text; inventarioDTO.precio = int.Parse(txtprecio.Text); inventarioDTO.cantidad = int.Parse(txtcantidad.Text); inventarioDTO.idcategoria = cbcategoria.SelectedIndex; inventarioDTO.estado = 1; inventarioDAO = new InventarioDAO(inventarioDTO); inventarioDAO.GuardarProducto(); MessageBox.Show("Producto Guardado con exito"); } }
public InventarioDTO SaveInventory(InventarioDTO dto) { try { ComandText = "stp_STOCK_INVENTORY_ADICIONAR"; AddParameter("INVENTORY_ID", dto.InventoryID); AddParameter("REFERENCE", dto.Reference); AddParameter("@WAREHOUSE_ID", dto.WarehouseID); AddParameter("INVENTORY_DATE", dto.InventoryDate); AddParameter("@INVENTORY_LAUCH", dto.RegistrationDate); AddParameter("@EMPLOYEE_ID", dto.EmployeeID); AddParameter("@COMPANY_ID", dto.Filial); AddParameter("@UTILIZADOR", dto.Utilizador); AddParameter("@pSTATUS", dto.InventoryStatus); dto.InventoryID = ExecuteInsert(); dto.Sucesso = true; } catch (Exception ex) { dto.InventoryID = 0; dto.MensagemErro = ex.Message.Replace("'", string.Empty); } finally { FecharConexao(); if (dto.InventoryID > 0) { foreach (var item in dto.InventoryItemsList) { item.Movimento = dto.InventoryID; AddInventoryItem(item); } } } return(dto); }
public void CancelarContagem(InventarioDTO inventarioDTO) { daoStock.CancelInventory(inventarioDTO); }
public List <InventarioDTO> GetInventoryHistoryList(InventarioDTO dto) { return(daoStock.GetInventoryByReference(dto)); }
public InventarioDTO SaveInventory(InventarioDTO dto) { return(daoStock.SaveInventory(dto)); }