/// <summary>
        /// ELIMINA un registro de la Entidad Almacen.ProductoExistencias
        /// En la BASE de DATO la Tabla : [Almacen.ProductoExistencias]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public bool Delete(BEProductoExistenciaFind pFiltro)
        {
            int codigoRetorno = -1;

            try
            {
                using (_AlmacenDataContext SQLDC = new _AlmacenDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_D_ProductoExistencia(pFiltro.codEmpresa,
                                                                    pFiltro.codProducto);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Almacen.ProductoExistencias
        /// En la BASE de DATO la Tabla : [Almacen.ProductoExistencias]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEProductoExistencia> Find(BEProductoExistenciaFind pFiltro)
        {
            List <BEProductoExistencia> lstProductoExistencia = new List <BEProductoExistencia>();

            try
            {
                using (_AlmacenDataContext SQLDC = new _AlmacenDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_ProductoExistencia(pFiltro.codEmpresa,
                                                                pFiltro.codProducto,
                                                                pFiltro.codDeposito);
                    foreach (var item in resul)
                    {
                        lstProductoExistencia.Add(new BEProductoExistencia()
                        {
                            codProductoExistencia = item.codProductoExistencia,
                            codProducto           = item.codProducto,
                            codigoProducto        = item.codigoProducto,
                            StockInicial          = item.StockInicial,
                            StockFisico           = item.StockFisico,
                            StoskComprometido     = item.StoskComprometido,
                            Estado               = item.Estado,
                            segUsuarioCrea       = item.SegUsuarioCrea,
                            segUsuarioEdita      = item.SegUsuarioEdita,
                            segFechaCrea         = item.SegFechaCrea,
                            segFechaEdita        = item.SegFechaEdita,
                            segMaquinaCrea       = item.SegMaquina,
                            StockMerma           = item.StockMerma,
                            StockSobrante        = item.StockSobrante,
                            codDeposito          = item.codDeposito,
                            codPersonaEmpre      = item.codPersonaEmpre,
                            auxcodDepositoNombre = item.auxcodDepositoNombre,
                            codProductoNombre    = item.codProductoNombre
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstProductoExistencia);
        }