private void menuItem4_Click(object sender, EventArgs e) { try { ServicePointManager.Expect100Continue = false; WSPedidos wsPedidos = new WSPedidos(); SqlCeCommand sqlCeCommand = new SqlCeCommand("select * FROM Inventario", this.cnn); this.cnn.Open(); SqlCeDataReader sqlCeDataReader = sqlCeCommand.ExecuteReader(); DataTable dataTable = new DataTable(); dataTable.Load((IDataReader)sqlCeDataReader); foreach (DataRow dataRow in (InternalDataCollectionBase)dataTable.Rows) { InventarioEntity parametro = new InventarioEntity() { Almacen = dataRow["Almacen"].ToString(), CodigoArticulo = dataRow["CodigoBarras"].ToString(), Descripcion = dataRow["Descripcion"].ToString(), Espesor = dataRow["Espesor"].ToString(), IdUsuario = Convert.ToInt32(dataRow["idusuario"]), Longitud = dataRow["Longitud"].ToString(), Lote = dataRow["Lote"].ToString(), Medida = dataRow["Medida"].ToString(), Norma = dataRow["Norma"].ToString(), Ubicacion = dataRow["ubicacion"].ToString(), IdInventarioServer = Convert.ToInt32(dataRow["idArticulo"]), Cantidad = Convert.ToInt32(dataRow["cantidad"]) }; wsPedidos.InsertInventory(parametro); } if (MessageBox.Show("Desea eliminar la información enviada?", "Eliminar Inventario", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) != DialogResult.Yes) { return; } this.EliminaInventario(); } catch (Exception ex) { int num = (int)MessageBox.Show("ha ocurrdio un error al insertar los datos " + ex.Message); } finally { if (this.cnn.State == ConnectionState.Open) { this.cnn.Close(); } } }
//Enviar a WS Inventario private void menuItem5_Click_1(object sender, EventArgs e) { try { ServicePointManager.Expect100Continue = false; var wsPedidos = new WSPedidos(); var sqlCeCommand = new SqlCeCommand("select * FROM Inventario", this.cnn); if (this.cnn.State == ConnectionState.Closed) { this.cnn.Open(); } var sqlCeDataReader = sqlCeCommand.ExecuteReader(); var dataTable = new DataTable(); dataTable.Load(sqlCeDataReader); foreach (DataRow dataRow in dataTable.Rows) { var sqlCecom = new SqlCeCommand("select comentario FROM InventarioComentarios where lote = @lote", this.cnn); sqlCecom.Parameters.AddWithValue("@lote", dataRow[0]); if (this.cnn.State == ConnectionState.Closed) { this.cnn.Open(); } var comentarios = ""; var dr = sqlCecom.ExecuteReader(); var dt = new DataTable(); dt.Load(dr); foreach (DataRow dtr in dt.Rows) { comentarios += dtr["Comentario"].ToString() + "|"; } InventarioEntity parametro = new InventarioEntity() { Almacen = dataRow["Almacen"].ToString(), CodigoArticulo = dataRow["CodigoBarras"].ToString(), Descripcion = dataRow["Descripcion"].ToString(), Espesor = dataRow["Espesor"].ToString(), IdUsuario = Convert.ToInt32(dataRow["idusuario"]), Longitud = dataRow["Longitud"].ToString(), Lote = dataRow["Lote"].ToString(), Medida = dataRow["Medida"].ToString(), Norma = dataRow["Norma"].ToString(), Ubicacion = dataRow["ubicacion"].ToString(), IdInventarioServer = Convert.ToInt32(dataRow["idArticulo"]), Cantidad = Convert.ToInt32(dataRow["cantidad"]), Comentarios = comentarios }; ServicePointManager.Expect100Continue = false; wsPedidos.InsertInventory(parametro, this.IdConexion); } this.EliminaInventario(true); this.dgvInventario.DataSource = null; MessageBox.Show("Se ha enviado el inventario al servidor"); } catch (Exception ex) { int num = (int)MessageBox.Show("ha ocurrdio un error al insertar los datos " + ex.Message); } finally { if (this.cnn.State == ConnectionState.Open) { this.cnn.Close(); } } }