Ejemplo n.º 1
0
        void InsertaUnidades(BO.Models.EquivalenciaBultos pEquivalencia)
        {
            // BO.BO.CalculoTafiras oTar = new BO.BO.CalculoTafiras();
            //  oTar.CalcularUnidades(pEquivalencia.BLT_NUMERO_LOCAL);
            AgenciaEF_BO.DAL.ADO.BultosDal Bultos = new BO.DAL.ADO.BultosDal();

            Bultos.InsertarCargos(pEquivalencia.BLT_NUMERO_LOCAL, pEquivalencia.BLT_NUMERO_SDQ);
        }
Ejemplo n.º 2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //estado id 2 inventario
            // 31 recepcion
            var oBultos = unitOfWork.BultosRepository.Get(filter: xy => xy.CTE_ID == iCteId && xy.BLT_ESTADO_ID == 2 && xy.Productos.PRO_TIPO_ID == 31);

            foreach (var oBulto in oBultos)
            {
                AgenciaEF_BO.DAL.ADO.BultosDal Bultos = new BO.DAL.ADO.BultosDal();

                Bultos.RecalcularUnidades(oBulto.BLT_NUMERO);
                //Bultos.RecalcularItebis(oBulto.BLT_NUMERO);
                BO.BO.Facturar oFact = new BO.BO.Facturar();
                oFact.ActualizarItbis(oBulto.BLT_NUMERO);
            }

            MessageBox.Show("Proceso ejecutado exitosamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Ejemplo n.º 3
0
        void InsertarBulto()
        {
            BO.Models.Bultos oBulto = new BO.Models.Bultos();
            if (_Id != -1)
            {
                oBulto = unitOfWork.BultosRepository.GetByID(_Id);
            }
            oBulto.BLT_ABIERTO_ADUANA      = chkAbiertoAduanas.Checked;
            oBulto.ALM_CODIGO              = 1;
            oBulto.BLT_ADUANA              = false;
            oBulto.BLT_ALTO                = -1;
            oBulto.BLT_ANCHO               = -1;
            oBulto.BLT_BOLSA_SUCURSAL      = "NA";
            oBulto.BLT_BOLSA_SUPLIDOR      = "NA";
            oBulto.BLT_CODIGO_BARRA        = txtCodigoBarra.Text;
            oBulto.BLT_DESPA_SUPLIDOR      = DateTime.Now;
            oBulto.BLT_ENTREGAR            = false;
            oBulto.BLT_ESTADO_ID           = 2;
            oBulto.BLT_FECHA_ENTREGADO     = DateTime.Now;
            oBulto.BLT_FECHA_RECEPCION     = DateTime.Now;
            oBulto.BLT_GUIA_HIJA           = txtCodigoBarra.Text;
            oBulto.BLT_HORA_ENTREGADO      = "";
            oBulto.BLT_HORA_RECIBIDO       = DateTime.Now.Hour.ToString();
            oBulto.BLT_LARGO               = -1;
            oBulto.BLT_LIQUIDADOR          = "NA";
            oBulto.BLT_MANIFIESTO_SUCURSAL = "NA";
            oBulto.BLT_MONTO_SELLOS        = 0;
            oBulto.BLT_OBSERVACION         = "NA";
            oBulto.BLT_PESO                = Convert.ToDecimal(txtPeso.Text);
            oBulto.BLT_PESO_REAL           = Convert.ToDecimal(txtPeso.Text);
            oBulto.BLT_PESO_SUPLIDOR       = Convert.ToDecimal(txtPeso.Text);
            oBulto.BLT_PIEZAS              = Convert.ToInt32(txtPiezas.Value);
            oBulto.BLT_PIEZAS_SUPLIDOR     = Convert.ToInt32(txtPiezas.Value);
            oBulto.BLT_PONUMBER            = "NA";
            oBulto.BLT_PORCIENTO_SELLO     = 0;
            oBulto.BLT_RECEP_SUPLIDOR      = DateTime.Now;
            oBulto.BLT_TRACKING_NUMBER     = "NA";
            oBulto.BLT_UBICACION           = "NA";
            oBulto.BLT_VALOR_FOB           = Convert.ToDecimal(txtValorFOB.Text);
            oBulto.BLT_VENTANILLA          = -1;
            oBulto.BLT_VOLUMEN             = 0;
            oBulto.BLT_WAREHOUSE           = "NA";
            oBulto.CON_CODIGO_ID           = Convert.ToInt32(cmbCondicion.SelectedValue);
            oBulto.CONTENIDO               = txtContenido.Text;
            oBulto.CTE_ID         = iNumeroEPS;
            oBulto.SUC_ID         = iSucursalId;
            oBulto.DEST_ID        = 168; /*SDQ*/
            oBulto.DESTINATARIO   = txtConsignatario.Text;
            oBulto.FECHA_MODIF    = DateTime.Now;
            oBulto.MAN_GUIA       = "NA";
            oBulto.MAN_MANIFIESTO = "NA";
            oBulto.ORI_ID         = 130;
            oBulto.PROD_ID        = Convert.ToInt32(cmbProducto.SelectedValue);
            oBulto.REMITENTE      = txtRemitente.Text;
            oBulto.UBI_CODIGO     = "NA";
            oBulto.USUARIO_ID     = Parametros.Parametros.UsuarioId;
            try
            {
                if (_Id < 0)
                {
                    unitOfWork.BultosRepository.Insert(oBulto);
                }
                else
                {
                    unitOfWork.BultosRepository.Update(oBulto);
                }
                SalvarDetalle(oBulto.BLT_NUMERO);
                unitOfWork.Save();
                // ActualizarItbis(oBulto.BLT_NUMERO);

                AgenciaEF_BO.DAL.ADO.BultosDal Bultos = new BO.DAL.ADO.BultosDal();

                Bultos.RecalcularUnidades(oBulto.BLT_NUMERO);
                //Bultos.RecalcularItebis(oBulto.BLT_NUMERO);

                unitOfWork.Save();

                BO.BO.Facturar oFact = new BO.BO.Facturar();
                oFact.ActualizarItbis(oBulto.BLT_NUMERO);


                MessageBox.Show("Datos salvados satisfactoriamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LimpiarCampos();
                txtCodigoBarra.Text = "";
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    string s = "";

                    /*
                     * Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                     *  eve.Entry.Entity.GetType().Name, eve.Entry.State);
                     */
                    foreach (var ve in eve.ValidationErrors)
                    {
                        s += ve.ErrorMessage + "\n";

                        /*Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                         *  ve.PropertyName, ve.ErrorMessage);*/
                    }
                    MessageBox.Show("Existen los siguientes errores:" + s, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    unitOfWork.Dispose();
                }
                //throw;
            }
            catch (Exception ex)
            {
                unitOfWork.Dispose();
                throw ex;
            }
        }