private void mnuUpdateE_Click(object sender, EventArgs e) { try { ServicePointManager.Expect100Continue = false; var ws = new WSPedidos(); var ds = ws.GetEmpresas(); var dt = ds.Tables[0]; if (cnn.State == ConnectionState.Closed) { cnn.Open(); } var cmd = new SqlCeCommand("DELETE CatConexiones", cnn); cmd.ExecuteNonQuery(); foreach (DataRow item in dt.Rows) { cmd = new SqlCeCommand("INSERT INTO CatConexiones values( @NombreEmpresa,@IdCon)", cnn); cmd.Parameters.AddWithValue("@IdCon", item["IdCon"]); cmd.Parameters.AddWithValue("@NombreEmpresa", item["NombreEmpresa"]); cmd.ExecuteNonQuery(); } RefreshDDLEmpresas(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { cnn.Close(); } }
private void CargarComentariosWS() { try { if (cnn.State == ConnectionState.Closed) { cnn.Open(); } // borramos los comentarios existentes var cmd = new SqlCeCommand("DELETE ComentariosDefault", cnn); cmd.ExecuteNonQuery(); var ws = new WSPedidos(); var DTComentarios = ws.GetComentarios(this.IdConexion).Tables[0]; foreach (DataRow dr in DTComentarios.Rows) { cmd = new SqlCeCommand("INSERT INTO ComentariosDefault values (@idComentario, @Comentario)", cnn); cmd.Parameters.AddWithValue("@idComentario", Convert.ToInt32(dr[0])); cmd.Parameters.AddWithValue("@Comentario", dr[1].ToString()); cmd.ExecuteNonQuery(); } CargarComentarios(); cnn.Close(); } catch (Exception ex) { MessageBox.Show("Func: CargarFiltro \n Err: " + ex.Message); } }
private void CargaWS() { ServicePointManager.Expect100Continue = false; var dts = new WSPedidos().GetInventoryParameters(this.IdConexion).Tables[0]; int MinValue = (int)dts.Rows[0][1]; int MaxValue = (int)dts.Rows[0][0]; var cmd = new SqlCeCommand("delete CatInventario", cnn); if (cnn.State == ConnectionState.Closed) { cnn.Open(); } cmd.ExecuteNonQuery(); cmd = new SqlCeCommand("ALTER TABLE [CatInventario] ALTER COLUMN idcat IDENTITY (1,1)"); cmd.ExecuteNonQuery(); cnn.Close(); var wsPedidos = new WSPedidos(); var datos = new DataTable(); try { var Start = MinValue; while (Start < MaxValue) { if (MaxValue - Start >= 3000) { var inv = wsPedidos.GetInventory(Start, Start + 3000, this.IdConexion); datos = inv.Tables[0]; } else { datos = wsPedidos.GetInventory(Start, MaxValue, this.IdConexion).Tables[0]; } this.BULK(datos); Start = Start + 3000; } MessageBox.Show("Carga Completa"); } catch (Exception ex) { MessageBox.Show("Func: CargarDatosWS Proc:wsPedidos Web \n Err:" + ex.Message); } finally { this.cnn.Close(); } }
private void GrabarEmbarquesWS() { try { ServicePointManager.Expect100Continue = false; SqlCeCommand sqlCeCommand = new SqlCeCommand("select * from embarque", this.cnn); WSPedidos wsPedidos = new WSPedidos(); this.cnn.Open(); SqlCeDataReader sqlCeDataReader1 = sqlCeCommand.ExecuteReader(); DataTable dataTable1 = new DataTable(); dataTable1.Load((IDataReader)sqlCeDataReader1); foreach (DataRow dataRow1 in (InternalDataCollectionBase)dataTable1.Rows) { EmbarqueEntity parametro1 = new EmbarqueEntity() { IdUsuario = Convert.ToInt32(dataRow1["idusuario"]), IdEmbarque = Convert.ToInt32(dataRow1["IdEmbarque"]), FechaAlta = Convert.ToDateTime(dataRow1["FechaAlta"]), Peso = Convert.ToDecimal(dataRow1["Peso"]), Descripcion = dataRow1["Descripcion"].ToString() }; wsPedidos.InsertEmbarque(parametro1); SqlCeDataReader sqlCeDataReader2 = new SqlCeCommand("select * from embarqueMaterial", this.cnn).ExecuteReader(); DataTable dataTable2 = new DataTable(); dataTable2.Load((IDataReader)sqlCeDataReader2); foreach (DataRow dataRow2 in (InternalDataCollectionBase)dataTable2.Rows) { Embarque_DetalleEntity parametro2 = new Embarque_DetalleEntity() { FechaAlta = DateTime.Now, IdEmbarque = Convert.ToInt32(dataRow2["IdEmbarque"]), Peso = Convert.ToDecimal(dataRow1["peso"]), IdSalidaDatosAll = Convert.ToInt32(dataRow2["idSalidaDatos"]) }; wsPedidos.InsertEmbarque_Detalle(parametro2); } } this.BorrarEmbarques(); } catch (Exception ex) { int num = (int)MessageBox.Show("Favor de reportar al administrador de sistemas: \n" + ex.Message); } finally { this.cnn.Close(); } }
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(); } } }
private void CargarDatosWS() { string str = ""; try { this.cnn.Open(); new SqlCeCommand("delete from CatMaterial", this.cnn).ExecuteNonQuery(); ServicePointManager.Expect100Continue = false; WSPedidos wsPedidos = new WSPedidos(); DataTable dataTable1 = new DataTable(); DataTable dataTable2; try { dataTable2 = wsPedidos.GetParameter(this.cmbFiltro.Text, idhand).Tables[0]; } catch (Exception) { int num = (int)MessageBox.Show("No se puede conectar al servidor, favor de verificar su conexion"); return; } int MinValue = 0; int MaxValue = (int)dataTable2.Rows[0][1]; str = string.Concat(new object[4] { (object)str, (object)"tengo parametros ", (object)MaxValue, (object)"\n" }); this.BULK(wsPedidos.GetValues(MinValue, MaxValue).Tables[0]); int num1 = (int)MessageBox.Show("Termine con la carga"); } catch (WebException ex) { int num = (int)MessageBox.Show(ex.Message); } catch (Exception ex) { int num = (int)MessageBox.Show(str + ex.Message); } finally { this.cnn.Close(); } }
private void CargarFiltro() { try { var wsPedidos = new WSPedidos(); ServicePointManager.Expect100Continue = false; //this.cmbFiltro.DataSource = wsPedidos.GetFiltro(this.IdConexion).Tables[0]; //this.cmbFiltro.ValueMember = "idfiltro"; //this.cmbFiltro.DisplayMember = "descripcion"; } catch (Exception ex) { MessageBox.Show("Func: CargarFiltro \n Valores :idcon" + this.IdConexion); MessageBox.Show(ex.Message.ToString()); } }
private void CargarFiltro() { try { #if !DEBUG var wsPedidos = new some.WSPedidos(); #else var wsPedidos = new WSPedidos(); #endif lblDesc.Text = wsPedidos.Url.ToString(); ServicePointManager.Expect100Continue = false; this.cmbFiltro.DataSource = (object)wsPedidos.GetFiltro().Tables[0]; this.cmbFiltro.ValueMember = "idfiltro"; this.cmbFiltro.DisplayMember = "descripcion"; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
private void menuItem4_Click(object sender, EventArgs e) { try { ServicePointManager.Expect100Continue = false; var sqlCeCommand = new SqlCeCommand("select * from embarque where IdCon =@idCon", this.cnn); sqlCeCommand.Parameters.AddWithValue("@IdCon", this.idConexion); var wsPedidos = new WSPedidos(); if (this.cnn.State == ConnectionState.Closed) { this.cnn.Open(); } var sqlCeDataReader1 = sqlCeCommand.ExecuteReader(); var dataTable1 = new DataTable(); dataTable1.Load((IDataReader)sqlCeDataReader1); foreach (DataRow dataRow1 in dataTable1.Rows) { EmbarqueEntity parametro1 = new EmbarqueEntity() { IdUsuario = Convert.ToInt32(dataRow1["idusuario"]), IdEmbarque = Convert.ToInt32(dataRow1["IdEmbarque"]), FechaAlta = Convert.ToDateTime(dataRow1["FechaAlta"]), Peso = Convert.ToDecimal(dataRow1["Peso"]), Descripcion = dataRow1["Descripcion"].ToString() // IdConexion = Convert.ToInt32(dataRow1["IdCon"]) }; var IdEmbarqueInterno = wsPedidos.InsertEmbarque(parametro1, this.idConexion).Tables[0].Rows[0][0]; var sqlCeDataReader2 = new SqlCeCommand("select * from embarqueMaterial", this.cnn).ExecuteReader(); var dataTable2 = new DataTable(); dataTable2.Load(sqlCeDataReader2); foreach (DataRow dataRow2 in dataTable2.Rows) { string lote = dataRow2["CodigoBarras"].ToString(); Embarque_DetalleEntity parametro2 = new Embarque_DetalleEntity() { FechaAlta = DateTime.Now, IdEmbarque = (int)IdEmbarqueInterno,//IdEmbarqueInterno,// Convert.ToInt32(dataRow2["IdEmbarque"]), Peso = Convert.ToDecimal(dataRow1["Peso"]), Almacen = dataRow1["Almacen"].ToString(), Cantidad = (int)dataRow1["Cantidad"], CodigoArticulo = dataRow1["CodigoArticulo"].ToString(), Descripcion = dataRow1["Descripcion"].ToString(), Espesor = dataRow1["Espesor"].ToString(), IdHandheld = this.IdHandHeld, Longitud = dataRow1["Longitud"].ToString(), Lote = dataRow1["Lote"].ToString(), Medida = dataRow1["Medida"].ToString(), Norma = dataRow1["Norma"].ToString(), PesoTeorico = Convert.ToDecimal(dataRow1["PesoTeorico"].ToString()), Ubicacion = dataRow1["Ubicacion"].ToString() }; var cancelar = (int)wsPedidos.InsertEmbarque_Detalle(parametro2, this.idConexion).Tables[0].Rows[0][0]; if (cancelar == 1) { MessageBox.Show(string.Format("El Lote {0} ya se encuentra en el embarque", lote)); continue; } if (cancelar == 2) { MessageBox.Show("es 2"); return; } } } } catch (Exception ex) { int num = (int)MessageBox.Show("Favor de reportar al administrador de sistemas: \n" + ex.Message); } finally { 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(); } } }
private void GrabarEmbarquesWS() { try { int ide = (int)cmbEmbarque.SelectedValue; ServicePointManager.Expect100Continue = false; var sqlCeCommand = new SqlCeCommand("select * from embarque where IdCon =@idCon and IdEmbarque=@IdEmbarque", this.cnn); sqlCeCommand.Parameters.AddWithValue("@IdCon", this.idConexion); sqlCeCommand.Parameters.AddWithValue("@IdEmbarque", ide); var wsPedidos = new WSPedidos(); if (this.cnn.State == ConnectionState.Closed) { this.cnn.Open(); } var sqlCeDataReader1 = sqlCeCommand.ExecuteReader(); var dataTable1 = new DataTable(); dataTable1.Load(sqlCeDataReader1); var lotesenviados = ""; foreach (DataRow dataRow1 in dataTable1.Rows) { EmbarqueEntity parametro1 = new EmbarqueEntity() { IdUsuario = Convert.ToInt32(dataRow1["idusuario"]), IdEmbarque = Convert.ToInt32(dataRow1["IdEmbarque"]), FechaAlta = Convert.ToDateTime(dataRow1["FechaAlta"]), Peso = Convert.ToDecimal(dataRow1["Peso"]), Descripcion = dataRow1["Descripcion"].ToString(), IdHandheld = this.IdHandHeld }; var IdEmbarqueInterno = wsPedidos.InsertEmbarque(parametro1, this.idConexion).Tables[0].Rows[0][0]; var str = "select * from embarqueMaterial em " + "join catMaterial cm " + "on em.codigobarras = cm.lote " + "where cm.IdCon =@idCon and IdEmbarque=@IdEmbarque"; var sqlCeCommand2 = new SqlCeCommand(str, this.cnn); sqlCeCommand2.Parameters.AddWithValue("@IdCon", this.idConexion); sqlCeCommand2.Parameters.AddWithValue("@IdEmbarque", ide); var dataTable2 = new DataTable(); var sqlCeDataReader2 = sqlCeCommand2.ExecuteReader(); dataTable2.Load(sqlCeDataReader2); //dataTable2.Load(sqlCeDataReader2); foreach (DataRow dataRow2 in dataTable2.Rows) { string lote = dataRow2["CodigoBarras"].ToString(); Embarque_DetalleEntity parametro2 = new Embarque_DetalleEntity() { //FechaAlta = DateTime.Now, //IdEmbarque = (int)IdEmbarqueInterno, //Peso = Convert.ToDecimal(dataRow1["peso"]), //IdSalidaDatosAll = Convert.ToInt32(dataRow2["idSalidaDatos"]), //IdHandheld = this.IdHandHeld IdEmbarque = (int)IdEmbarqueInterno, CodigoArticulo = dataRow2["CodigoArticulo"].ToString(), Peso = Convert.ToDecimal(dataRow1["peso"]), FechaAlta = DateTime.Now, IdHandheld = this.IdHandHeld, Cantidad = 0,//Convert.ToInt32(dataRow2["Cantidad"]), Medida = dataRow2["Medida"].ToString(), Almacen = dataRow2["Almacen"].ToString(), Lote = dataRow2["Lote"].ToString(), Longitud = dataRow2["Longitud"].ToString(), Norma = dataRow2["Norma"].ToString(), Espesor = dataRow2["Espesor"].ToString(), Descripcion = dataRow2["Descripcion"].ToString(), Ubicacion = dataRow2["Ubicacion"].ToString(), PesoTeorico = Convert.ToDecimal(dataRow2["PesoTeorico"]), Linea = dataRow2["Linea"].ToString(), Posicion = dataRow2["Posicion"].ToString(), NoCarga = dataRow2["Carga"].ToString() }; try { try { var cancelar = (int)wsPedidos.InsertEmbarque_Detalle(parametro2, this.idConexion).Tables[0].Rows[0][0]; if (cancelar == 1) { MessageBox.Show(string.Format("El Lote {0} ya se encuentra en el embarque", lote)); continue; } if (cancelar == 2) { MessageBox.Show("es 2"); return; } else { lotesenviados += "\n" + lote.ToString(); } } catch (Exception) { throw; } } catch { MessageBox.Show(String.Format("El lote {0} no ha marcado error en el servidor se continuara con el proceso omitiendo este lote", lote)); continue; } } } dgvCatalogo.DataSource = null; MessageBox.Show(String.Format("Se ha(n) enviado el(los) siguiente(s) lote(s): {0} al servidor", lotesenviados)); this.BorrarEmbarques(); } catch (Exception ex) { int num = (int)MessageBox.Show("Favor de reportar al administrador de sistemas: \n" + ex.Message); } finally { this.cnn.Close(); } }
private void CargarDatosWS() { string str = ""; try { if (this.cnn.State == ConnectionState.Closed) { this.cnn.Open(); } new SqlCeCommand("delete from CatMaterial where IdCon =" + this.idConexion.ToString(), this.cnn).ExecuteNonQuery(); ServicePointManager.Expect100Continue = false; var wsPedidos = new WSPedidos(); var dataTable1 = new DataTable(); DataTable dataTable2; try { //dataTable2 = wsPedidos.GetParameter(this.cmbFiltro.Text, this.idConexion, this.IdHandHeld).Tables[0]; dataTable2 = wsPedidos.GetParameterNew(this.idConexion, this.IdHandHeld).Tables[0]; } catch (Exception ex) { MessageBox.Show("Func: CargarDatosWS Proc: GetParameter \n Err:" + ex.Message); //int num = (int)MessageBox.Show("No se puede conectar al servidor, favor de verificar su conexion"); return; } int MinValue = (int)dataTable2.Rows[0][0]; int MaxValue = (int)dataTable2.Rows[0][1]; MessageBox.Show(string.Format("El total de registros son: {0}", (MaxValue - MinValue))); if (MinValue == 0 | MaxValue == 0) { if (this.cmbFiltro.Visible) { MessageBox.Show("No existen lotes con estos parametros: \n {0}", this.cmbFiltro.Text); } else { MessageBox.Show("No existen lotes en el servidor , favor de revisar con el Administrador de sistemas"); } return; } var datos = new DataTable(); str = string.Concat(str, "tengo parametros ", MaxValue - MinValue, "\n"); try { var Start = MinValue; while (Start < MaxValue) { if (MaxValue - Start >= 3000) { datos = wsPedidos.GetValues(Start, Start + 3000, this.idConexion, this.IdHandHeld).Tables[0]; } else { datos = wsPedidos.GetValues(Start, MaxValue, this.idConexion, this.IdHandHeld).Tables[0]; } this.BULK(datos); Start = Start + 3000; } } catch (Exception ex) { int num = (int)MessageBox.Show("Func: CargarDatosWS Proc:wsPedidos Web \n Err:" + ex.Message); } int num1 = (int)MessageBox.Show("Termine con la carga"); } catch (WebException ex) { int num = (int)MessageBox.Show("Func: CargarDatosWS Proc:BULK Web \n Err:" + ex.Message); } catch (Exception ex) { int num = (int)MessageBox.Show("Func: CargarDatosWS Proc:BULK \n Err:" + str + ex.Message); } finally { this.cnn.Close(); } }