private void ListAssetsForm_GotFocus(object sender, EventArgs e) { if (firstFocus) { firstFocus = false; ProductTable table = new ProductTable(); FolioOrder folio = new FolioOrder(menu); RespFolio respFolio = folio.getFolioFtp(menu.ftpConfig.server_name, menu.ftpConfig.user_name, menu.ftpConfig.user_password, this.folio); if (respFolio != null) { foreach (RespFolio.Products prod in respFolio.products) { table.addRow(prod.upc, prod.name, prod.quantity.ToString()); } DataView view = new DataView(table); reportGrid.DataSource = view; reportGrid.TableStyles.Clear(); reportGrid.TableStyles.Add(table.getStyle()); } else { MessageBox.Show("No se encontro el archivo"); } } }
public RespFolio getFolioFtp(string serverName, string userName, string userPassword, string fileName) { var request = new RestRequest("getFolio", Method.POST); JsonObject json = new JsonObject(); RespFolio resp = new RespFolio(); request.RequestFormat = DataFormat.Json; json.Add("server_name", serverName); json.Add("user_name", userName); json.Add("user_password", userPassword); json.Add("file_name", fileName); request.AddBody(json); IRestResponse <Folio> response = client.Execute <Folio>(request); Folio data = response.Data; resp.products = new List <RespFolio.Products>(); if (data != null) { foreach (Folio.Product prod in data.products) { resp.products.Add(new RespFolio.Products(prod.name, prod.upc, prod.quantity)); } } return(resp); }
private List <string> CompareTo(List <RespFolio.Assets> productsRead, RespFolio respInv, String valueWarehouse) { //esta mal esta comparasion List <string> Inequalities = new List <string>(); bool firstMessage = true; foreach (RespFolio.Assets prodRead in productsRead) { foreach (RespFolio.Assets prodInv in respInv.assets) { if (prodRead.upc == prodInv.upc) { if (prodInv.place_id != int.Parse(valueWarehouse)) { if (firstMessage) { Inequalities.Add("**No deberian estar aqui:"); firstMessage = false; } Inequalities.Add(" " + prodRead.name); break; } } } } bool find = false; firstMessage = true; foreach (RespFolio.Assets prodInv in respInv.assets) { if (prodInv.place_id == int.Parse(valueWarehouse)) { find = false; foreach (RespFolio.Assets prodRead in productsRead) { if (prodInv.name == prodRead.name) { find = true; break; } } if (find == false) { if (firstMessage) { Inequalities.Add(""); Inequalities.Add("**Deberian estar aqui:"); firstMessage = false; } Inequalities.Add(" " + prodInv.name); } } } return(Inequalities); }
private List <string> CompareTo(List <RespFolio.Products> productsFile, RespFolio respFolio) { List <string> Inequalities = new List <string>(); bool find; //MessageBox.Show("1"); foreach (RespFolio.Products prodResp in respFolio.products) { find = false; foreach (RespFolio.Products prodFile in productsFile) { //MessageBox.Show("2"); if (prodResp.name == prodFile.name) { find = true; //MessageBox.Show("3"); if (prodResp.quantity != prodFile.quantity) { //MessageBox.Show("4"); Inequalities.Add(prodFile.quantity.ToString() + " de " + prodResp.name + " esperados " + prodResp.quantity); //MessageBox.Show("5"); break; } } } //MessageBox.Show("6"); if (find == false) { Inequalities.Add(prodResp.name + " Inexistente"); //MessageBox.Show("7"); } } foreach (RespFolio.Products prodFile in productsFile) { //MessageBox.Show("8"); find = false; foreach (RespFolio.Products prodResp in respFolio.products) { //MessageBox.Show("9"); if (prodResp.name == prodFile.name) { find = true; //MessageBox.Show("10"); break; } } if (find == false) { Inequalities.Add(prodFile.name + " Excedente"); } } return(Inequalities); }
private RespFolio GETInventoryFile() { try { System.IO.StreamReader objReader; objReader = File.OpenText(@"\rfiddata\inventario.json"); String text = objReader.ReadToEnd(); RespFolio data = JsonConvert.DeserializeObject <RespFolio>(text); return(data); } catch (Exception exc) { } return(null); }
public List <string> CompareTo(List <RespFolio.Products> productsFile, String folio) { //RespFolio respFolio; //respFolio = GETServer(folio); RespFolio respFolio = getFolioFtp(menu.ftpConfig.server_name, menu.ftpConfig.user_name, menu.ftpConfig.user_password, folio); //MessageBox.Show("03"); List <string> messages = new List <string>(); if (respFolio != null) { //MessageBox.Show("04"); messages = CompareTo(productsFile, respFolio); } return(messages); }
private List <string> CompareTo(List <RespFolio.Products> productsFile, RespFolio respFolio) { List <string> Inequalities = new List <string>(); bool find; foreach (RespFolio.Products prodResp in respFolio.products) { find = false; foreach (RespFolio.Products prodFile in productsFile) { if (prodResp.name == prodFile.name) { find = true; if (prodResp.quantity != prodFile.quantity) { Inequalities.Add("hay " + prodFile.quantity.ToString() + " de " + prodResp.name + " se esperaban " + prodResp.quantity); break; } } } if (find == false) { Inequalities.Add(prodResp.name + " no se encuentra"); } } foreach (RespFolio.Products prodFile in productsFile) { find = false; foreach (RespFolio.Products prodResp in respFolio.products) { if (prodResp.name == prodFile.name) { find = true; break; //if (prodResp.quantity != prodFile.quantity){} } } if (find == false) { Inequalities.Add(prodFile.name + " no se esperaba"); } } return(Inequalities); }
public RespFolio GETServer(string folio) { //var request = new RestRequest("test_get_folio", Method.POST); //request.AddParameter("folio", folio); //IRestResponse<RespFolio> response = client.Execute<RespFolio>(request); //RespFolio data = JsonConvert.DeserializeObject<RespFolio>(response.Content); //Equipo\GRUPO HQH\\\rfiddata\FOLIO StreamReader sreader = new StreamReader(@"\rfiddata\FOLIO\folio.json"); String json = sreader.ReadToEnd(); sreader.Close(); RespFolio data = JsonConvert.DeserializeObject <RespFolio>(json); //if (!requestError(response.StatusCode.ToString())) // return null; return(data); }
private RespFolio GETServer(string folio) { //Sync sync = new Sync(bu); //sync.GET(); var request = new RestRequest("test_get_folio", Method.POST); request.AddParameter("folio", folio); IRestResponse <RespFolio> response = client.Execute <RespFolio>(request); RespFolio data = JsonConvert.DeserializeObject <RespFolio>(response.Content); //RespFolio data = response.Data; if (!requestError(response.StatusCode.ToString())) { return(null); } return(data); }
private RespFolio GETServer(string folio) { //var request = new RestRequest("test_get_folio", Method.POST); //request.AddParameter("folio", folio); //IRestResponse<RespFolio> response = client.Execute<RespFolio>(request); //RespFolio data = JsonConvert.DeserializeObject<RespFolio>(response.Content); //if (!requestError(response.StatusCode.ToString())) // return null; //return data; try { System.IO.StreamReader objReader; objReader = File.OpenText(@"\rfiddata\inventario.json"); String text = objReader.ReadToEnd(); RespFolio data = JsonConvert.DeserializeObject <RespFolio>(text); return(data); } catch (Exception exc) { } return(null); }