public Boolean llenarCampos() { BlumarWS.rfcNetSoapClient cliente = new BlumarWS.rfcNetSoapClient(); BlumarWS.request_ZMOV_10000 imp = new BlumarWS.request_ZMOV_10000(); imp.CHARG = txtLote.Text; imp.MATNR = cbxMaterial.SelectedValue.ToString(); BlumarWS.responce_ZMOV_10000 respuesta = new BlumarWS.responce_ZMOV_10000(); respuesta = cliente.ZMOV_10000(imp); try { var envase = Array.FindIndex(respuesta.CHAR_OF_BATCH, row => row.ATNAM == "ZENVHU"); cbxEnvase.Text = respuesta.CHAR_OF_BATCH[envase].ATWTB; var porcionsita = Array.FindIndex(respuesta.CHAR_OF_BATCH, row => row.ATNAM == "ZTVNMPPO"); txtPorcion.Text = respuesta.CHAR_OF_BATCH[porcionsita].ATWTB; testeo.Content = respuesta.CHAR_OF_BATCH[envase].ATWTB; return(true); } catch (Exception) { MessageBox.Show("No se encuentra el Lote"); cbxMaterial.SelectedValue = 0; return(false); } }
//DateTime fechaCreacion = DateTime.Parse("02/04/2019 12:00:00 AM"); public Boolean llenarCampos() { BlumarWS.rfcNetSoapClient cliente = new BlumarWS.rfcNetSoapClient(); BlumarWS.request_ZMOV_10000 imp = new BlumarWS.request_ZMOV_10000(); imp.CHARG = txtLote.Text; imp.MATNR = cbxMaterial.SelectedValue.ToString(); BlumarWS.responce_ZMOV_10000 respuesta = new BlumarWS.responce_ZMOV_10000(); BlumarWS.ZMOV_10002_IR_CHARG[] lotes = new BlumarWS.ZMOV_10002_IR_CHARG[1]; lotes[0] = new BlumarWS.ZMOV_10002_IR_CHARG(); lotes[0].SIGN = "I"; lotes[0].OPTION = "EQ"; lotes[0].LOW = txtLote.Text; BlumarWS.request_ZMOV_10002 imp2 = new BlumarWS.request_ZMOV_10002(); imp2.IV_SPRAS = "ES"; imp2.IV_PROC = "01"; imp2.IV_MATNR = cbxMaterial.SelectedValue.ToString(); imp2.IR_CHARG = lotes; BlumarWS.responce_ZMOV_10002 respuesta2 = new BlumarWS.responce_ZMOV_10002(); try { respuesta = cliente.ZMOV_10000(imp); } catch (Exception e) { MessageBox.Show("" + e); } try { /* * try * { * var rechazito = Array.FindIndex(respuesta.CHAR_OF_BATCH, row => row.ATNAM == "ZRECHAZO"); * lblRechazo.Content = respuesta.CHAR_OF_BATCH[rechazito].ATWTB; * } * catch (Exception) * { * lblRechazo.Content = ""; * } */ try { var envase = Array.FindIndex(respuesta.CHAR_OF_BATCH, row => row.ATNAM == "ZTIPHU"); //MessageBox.Show(respuesta.CHAR_OF_BATCH[envase].ATWTB); cbxEnvase.Text = respuesta.CHAR_OF_BATCH[envase].ATWTB; } catch (Exception) { if (respuesta.CHAR_OF_BATCH.Length == 0) { MessageBox.Show("Lote no existe"); cbxMaterial.SelectedValue = 0; } else { //MessageBox.Show("Lote no contiene envase seleccionado"); } } return(true); } catch (Exception) { MessageBox.Show("No se encuentra el Lote"); cbxMaterial.SelectedValue = 0; return(false); } }