private void BuscaInfo() { var data = InfoFieldBookBusiness.GetEuid(txtEuid.Text, ""); dataEuid.AutoGenerateColumns = false; dataEuid.DataSource = data; dataEuid.ClearSelection(); lblTotal.Text = dataEuid.RowCount.ToString(); }
private void BuscarInfo(string euid) { dataEuid.DataSource = null; var euidData = InfoFieldBookBusiness.GetEuid(euid, ""); dataEuid.AutoGenerateColumns = false; dataEuid.DataSource = euidData; dataEuid.ClearSelection(); primeraCarga = false; }
private void LlenaGrillaInfo(string valor) { detailPackingList = InfoFieldBookBusiness.GetEuid(valor, opcion); dataDetail.AutoGenerateColumns = false; dataDetail.DataSource = detailPackingList; dataDetail.ClearSelection(); var euid = detailPackingList.GroupBy(c => c.euid).Count().ToString(); var indEuid = detailPackingList.Count(c => c.indEuid != "").ToString(); lblTotalEuid.Text = euid; lblTotalInd.Text = indEuid; }
private void GrabaEuid(int tipo) { MovimientoShipping movimientoShipping = new MovimientoShipping(); TransactionalInformation transaccion = new TransactionalInformation(); if (txtBox.Text.Trim() != "") { if (tipo == 1) { movimientoShipping.euid = txtEuid.Text; } else if (tipo == 2) { var euid = txtIndEuid.Text.Split('_'); movimientoShipping.indEuid = txtIndEuid.Text.Trim(); movimientoShipping.euid = euid[0]; } //Validación del Euid cuando posee un Individual Euid var dataEuid = InfoFieldBookBusiness.GetEuid(movimientoShipping.euid.ToString(), ""); if (tipo == 1 && dataEuid.Count > 1 && txtIndEuid.Text == "") { MessageBox.Show("Debe Ingresar Individual Euid", "Módulo Packing", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); txtIndEuid.Focus(); return; } //Validación que nos indica que un euid no puede ir a un destino distinto al cuál ya esta seteado en la tabla InfoFieldBook if (tipo == 2) { if (txtEuid.Text == "") { var posicion = txtIndEuid.Text.IndexOf("_"); var euid = txtIndEuid.Text.Substring(0, posicion); txtEuid.Text = euid; } //Valido que IndEuid no exista en la misma caja var boxE = MovimientoShippingBusiness.GetBoxByIndEuid(txtIndEuid.Text, txtBox.Text); if (boxE != null) { MessageBox.Show("Individual Euid no puede ser ingresar nuevamente en la misma caja", "Módulo Packing", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); txtEuid.Text = ""; txtIndEuid.Text = ""; txtIndEuid.Focus(); return; } var ie = dataEuid.Where(d => d.euid == txtEuid.Text && d.indEuid == txtIndEuid.Text).FirstOrDefault(); if (ie != null) { if (ie.shipTo != txtBox.Text.Substring(0, 2).ToUpper()) { MessageBox.Show("Euid no puede ser enviado a un destino distinto", "Módulo Packing", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); txtIndEuid.Text = ""; txtEuid.Text = ""; txtIndEuid.Focus(); return; } } } else if (tipo == 1) { if (dataEuid.Count > 0) { if (dataEuid[0].shipTo != txtBox.Text.Substring(0, 2).ToUpper()) { MessageBox.Show("Euid no puede ser enviado a un destino distinto", "Módulo Packing", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); txtEuid.Text = ""; txtIndEuid.Focus(); return; } } else { MessageBox.Show("Debe Ingresar Euid Válido", "Módulo Shipping", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); txtEuid.Text = ""; txtEuid.Focus(); return; } } //Validación que comprueba que un euid o indivual euid no vaya en cajas distintas var movShipping = MovimientoShippingBusiness.GetBoxesByEuid(txtEuid.Text, txtIndEuid.Text, txtBox.Text); if (movShipping.Count > 0) { MessageBox.Show("Euid no puede ser ingresado en cajas distintas", "Módulo Packing", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); return; } //if (txtBox.Text.Substring(0,2) != ) //{ //} movimientoShipping.cajaEnvio = txtBox.Text.Trim().ToUpper(); movimientoShipping.fechaPreparacion = DateTime.Now; movimientoShipping.usuario = usuarioValido.nombre_usuario; MovimientoShippingBusiness.GrabaInformacion(movimientoShipping, out transaccion); if (transaccion.ReturnStatus) { txtIndEuid.Text = ""; txtEuid.Text = ""; if (tipo == 1) { txtEuid.Focus(); } else { txtIndEuid.Focus(); } BuscarInfo(txtBox.Text.Trim()); } else { MessageBox.Show("Error: " + transaccion.ReturnMessage, "Módulo Packing", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("Debe Ingresar Una Caja", "Módulo Shipping", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }