Example #1
0
        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();
            }
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
 private void LlenaGrillaBoxes(string valor)
 {
     movShipping = MovimientoShippingBusiness.GetEuids(valor, opcion);
     dataBoxes.AutoGenerateColumns = false;
     dataBoxes.DataSource          = movShipping;
     dataBoxes.ClearSelection();
     lblTotalLlenado.Text = dataBoxes.RowCount.ToString();
 }
Example #4
0
        private void BuscarInfo(string box)
        {
            var euidData = MovimientoShippingBusiness.GetEuidByBox(box.ToUpper());

            dataEuid.AutoGenerateColumns = false;
            dataEuid.DataSource          = euidData;
            dataEuid.ClearSelection();
            lblTotal.Text = dataEuid.RowCount.ToString();
        }
Example #5
0
        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();
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
        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);
            }
        }