Esempio n. 1
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUAProducto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto]
        /// </summary>
        /// <param name="oIDUAProducto"></param>
        /// <returns></returns>
        public bool Insert(BEOIDUAProducto oIDUAProducto)
        {
            int?codigoRetorno = null;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_I_OIDUAProducto(
                        ref codigoRetorno,
                        oIDUAProducto.codOIDUA,
                        oIDUAProducto.codDocumRegDetalle,
                        oIDUAProducto.decCantidadFOB,
                        oIDUAProducto.decPrecioUniFOB,
                        oIDUAProducto.decTotalUniFOB,
                        oIDUAProducto.indActivo,
                        oIDUAProducto.segUsuarioCrea);
                    oIDUAProducto.codOIDUAProducto = codigoRetorno.Value;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno.HasValue ? true : false);
        }
Esempio n. 2
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OIDUAProducto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto]
        /// </summary>
        /// <param name="pBase"></param>
        /// <returns></returns>
        public BEOIDUAProducto Find(BaseFiltroImp pBase)
        {
            BEOIDUAProducto oIDUAProducto = new BEOIDUAProducto();

            try
            {
                oIDUAProducto = oIDUAProductoData.Find(pBase);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(oIDUAProducto);
        }
Esempio n. 3
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUAProducto
 /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto]
 /// </summary>
 /// <param name="oIDUAProducto"></param>
 /// <returns></returns>
 public ReturnValor Insert(BEOIDUAProducto oIDUAProducto)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             returnValor.Exitosa = oIDUAProductoData.Insert(oIDUAProducto);
             if (returnValor.Exitosa)
             {
                 returnValor.Message = HelpMessages.Evento_NEW;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         returnValor = HelpException.mTraerMensaje(ex);
     }
     return(returnValor);
 }
Esempio n. 4
0
        private List <RowData> CrearFilaExcelPaginaCostoProducto(BEOIDUAProducto filaGridProducto, int posicionColumna, uint posicionFila)
        {
            ExcelUtil       documento   = new ExcelUtil();
            List <CellData> celdasExcel = new List <CellData>();
            List <RowData>  filasExcel  = new List <RowData>();
            CellData        celda;

            string fondoEstiloPagina = Convert.ToString(EstilosReporteDUA.FondoDefecto);

            celda = documento.CreateCell(filaGridProducto.codOIDUAProducto, posicionColumna, posicionFila, Convert.ToString(EstilosReporteDUA.FondoDefecto));
            celdasExcel.Add(celda);

            posicionColumna = posicionColumna + 1;
            celda           = documento.CreateCell(filaGridProducto.auxdesProducto, posicionColumna, posicionFila, Convert.ToString(EstilosReporteDUA.FondoDefecto));
            celdasExcel.Add(celda);

            posicionColumna = posicionColumna + 1;
            celda           = documento.CreateCell(filaGridProducto.decPrecioUniFOB == null ? "0.00" : filaGridProducto.decPrecioUniFOB.Value.ToString("N2"), posicionColumna, posicionFila, fondoEstiloPagina);
            celdasExcel.Add(celda);

            posicionColumna = posicionColumna + 1;
            celda           = documento.CreateCell(filaGridProducto.decCantidadFOB == null ? "0.00" : filaGridProducto.decCantidadFOB.Value.ToString("N2"), posicionColumna, posicionFila, fondoEstiloPagina);
            celdasExcel.Add(celda);

            posicionColumna = posicionColumna + 1;
            celda           = documento.CreateCell(filaGridProducto.decPrecioUniCosto == null ? "0.00" : filaGridProducto.decPrecioUniCosto.Value.ToString("N2"), posicionColumna, posicionFila, Convert.ToString(EstilosReporteDUA.FondoValorPagina));
            celdasExcel.Add(celda);

            posicionColumna = posicionColumna + 1;
            celda           = documento.CreateCell(filaGridProducto.decTotalUniCosto == null ? "0.00" : filaGridProducto.decTotalUniCosto.Value.ToString("N2"), posicionColumna, posicionFila, Convert.ToString(EstilosReporteDUA.FondoValorPagina));
            celdasExcel.Add(celda);

            posicionColumna = posicionColumna + 1;

            filasExcel.Add(documento.CreateRow(celdasExcel, posicionFila));

            return(filasExcel);
        }
Esempio n. 5
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Importaciones.OIDUASerie
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUASerie]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEOIDUASerie> List(BaseFiltroImp pFiltro)
        {
            List <BEOIDUASerie> lstOIDUASerie      = new List <BEOIDUASerie>();
            List <BEOIDUASerie> lstOIDUASerieProdu = new List <BEOIDUASerie>();
            BEOIDUAProducto     itemOIDUAProducto  = new BEOIDUAProducto();

            try
            {
                OIDUAProductoLogic oOIDUAProductoLogic = new OIDUAProductoLogic();
                itemOIDUAProducto = oOIDUAProductoLogic.Find(new BaseFiltroImp {
                    codOIDUAProducto = pFiltro.codOIDUAProducto
                });
                lstOIDUASerie      = oOIDUASerieData.List(pFiltro);
                lstOIDUASerieProdu = oOIDUASerieData.ListProducto(pFiltro);
                foreach (BEOIDUASerie itemSerie in lstOIDUASerieProdu)
                {
                    itemSerie.auxcantidadTope = (int)itemOIDUAProducto.decCantidadFOB;
                    bool indExisteNumeroSerie = false;
                    foreach (BEOIDUASerie itemSerieGuardado in lstOIDUASerie)
                    {
                        if (itemSerie.codProductoSeriado == itemSerieGuardado.codProductoSeriado)
                        {
                            indExisteNumeroSerie = true;
                        }
                        itemSerieGuardado.auxcantidadTope = (int)itemOIDUAProducto.decCantidadFOB;
                    }
                    if (!indExisteNumeroSerie)
                    {
                        lstOIDUASerie.Add(itemSerie);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOIDUASerie);
        }
Esempio n. 6
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUAProducto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto]
        /// <summary>
        /// <param name = >itemOIDUAProducto</param>
        public bool Update(BEOIDUAProducto itemOIDUAProducto)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_U_OIDUAProducto(
                        itemOIDUAProducto.codOIDUAProducto,
                        itemOIDUAProducto.codOIDUA,
                        itemOIDUAProducto.decCantidadFOB,
                        itemOIDUAProducto.indActivo,
                        itemOIDUAProducto.segUsuarioEdita);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Esempio n. 7
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OIDUAProducto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public BEOIDUAProducto Find(BaseFiltroImp pFiltro)
        {
            BEOIDUAProducto oIDUAProducto = new BEOIDUAProducto();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDUAProducto(pFiltro.codOIDUAProducto, null);
                    foreach (var item in resul)
                    {
                        oIDUAProducto = new BEOIDUAProducto()
                        {
                            codOIDUAProducto     = item.codOIDUAProducto,
                            codOIDUA             = item.codOIDUA,
                            codDocumRegDetalle   = item.codDocumRegDetalle,
                            decCantidadFOB       = item.decCantidadFOB,
                            decPrecioUniFOB      = item.decPrecioUniFOB,
                            decTotalUniFOB       = item.decTotalUniFOB,
                            indActivo            = item.indActivo,
                            segUsuarioCrea       = item.segUsuarioCrea,
                            segUsuarioEdita      = item.segUsuarioEdita,
                            segFechaCrea         = item.segFechaCrea,
                            segFechaEdita        = item.segFechaEdita,
                            segMaquinaCrea       = item.segMaquina,
                            auxdesProducto       = item.desProducto,
                            auxdecCantidadFOBmax = item.decCantidadPendiente == null ? 0 : item.decCantidadPendiente.Value
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(oIDUAProducto);
        }