private void BuscaInfoCaja(string box) { var resultado = ValidacionCajas(box); if (resultado == "") { var weight = MovimientoShippingBusiness.GetBoxWeight(box); if (weight == 0) { MessageBox.Show("Caja Sin Contenido", "Módulo Envio Caja", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); txtBox.Text = ""; txtBox.Focus(); } else { txtNeto.Text = weight.ToString(); txtBruto.Focus(); } } else { MessageBox.Show(resultado, "Módulo Envio Caja", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); txtBox.Text = ""; txtBox.Focus(); } }
private void BorrarCaja(string caja) { TransactionalInformation transaction = new TransactionalInformation(); var MovCaja = MovimientoShippingBusiness.GetCaja(caja); if (MovCaja != null) { TransactionalInformation transaccion = new TransactionalInformation(); MovCaja.pesoNeto = null; MovCaja.pesoBruto = null; MovCaja.fechaEnvio = null; MovCaja.shipmentCode = null; MovCaja.correlativoEnvio = null; MovimientoCajaBusiness.GrabaInformacion(MovCaja, out transaccion); if (transaccion.ReturnStatus) { //GetEnviosByFecha(dtpFechaEnvio.Value.Date); } if (!transaction.ReturnStatus) { MessageBox.Show("Error: " + transaction.ReturnMessage, "Módulo Shipping", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } }
private void LlenaGrillaBoxes(string valor) { movShipping = MovimientoShippingBusiness.GetEuids(valor, opcion); dataBoxes.AutoGenerateColumns = false; dataBoxes.DataSource = movShipping; dataBoxes.ClearSelection(); lblTotalLlenado.Text = dataBoxes.RowCount.ToString(); }
private void BuscarInfo(string box) { var euidData = MovimientoShippingBusiness.GetEuidByBox(box.ToUpper()); dataEuid.AutoGenerateColumns = false; dataEuid.DataSource = euidData; dataEuid.ClearSelection(); lblTotal.Text = dataEuid.RowCount.ToString(); }
private void GrabaInformacion() { var resultado = ValidacionCajas(txtBox.Text); if (resultado == "") { if (txtBox.Text.ToUpper() != "" && txtBruto.Text != "" && txtNeto.Text != "" & correlativoEnvio > 0 && shipmentCode != "" && shipmentSeleccionado != null) { if (shipmentSeleccionado.Id == 0) { MessageBox.Show("Falta Shipment Code Para Guardar Envio", "Módulo Envio Caja", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return; } var MovCaja = MovimientoShippingBusiness.GetCaja(txtBox.Text.Trim()); if (MovCaja != null) { TransactionalInformation transaccion = new TransactionalInformation(); MovCaja.pesoNeto = decimal.Parse(txtNeto.Text); MovCaja.pesoBruto = decimal.Parse(txtBruto.Text); MovCaja.fechaEnvio = shipmentSeleccionado.FechaEnvio; MovCaja.shipmentCode = shipmentCode; MovCaja.correlativoEnvio = correlativoEnvio; MovCaja.bulto = cboBulto.Text; MovCaja.pesoBulto = (txtPesoBulto.Text == "")?null: (decimal?)decimal.Parse(txtPesoBulto.Text); MovCaja.pallet = cboPallet.Text; MovCaja.pesoPallet = (txtPesoPallet.Text == "")?null:(decimal?)decimal.Parse(txtPesoPallet.Text); MovimientoCajaBusiness.GrabaInformacion(MovCaja, out transaccion); if (transaccion.ReturnStatus) { totalNetoEnvio += Math.Round(decimal.Parse(txtNeto.Text), 2); totalBrutoEnvio += Math.Round(decimal.Parse(txtBruto.Text), 2); lblTotalKilosNeto.Text = totalNetoEnvio.ToString("N", culture); lblTotalKilosBruto.Text = totalBrutoEnvio.ToString("N", culture); GetEnviosByShipment(shipmentCode); LimpiarFormulario(true); //MessageBox.Show("Envio Creado!", "Módulo Envio Caja", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } } else { MessageBox.Show("Falta Información Para Guardar Envio", "Módulo Envio Caja", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show(resultado, "Módulo Envio Caja", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); txtBox.Text = ""; txtBox.Focus(); } }
private void BorrarEuid(int id) { TransactionalInformation transaction = new TransactionalInformation(); MovimientoShippingBusiness.BorrarEuid(id, out transaction); if (transaction.ReturnStatus) { BuscarInfo(txtBox.Text); //MessageBox.Show("Euid Eliminado", "Módulo Shipping", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { MessageBox.Show("Error: " + transaction.ReturnMessage, "Módulo Shipping", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
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); } }