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

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_I_PlantillaCosto(
                        ref codigoRetorno,
                        plantillaCosto.codRegIncoterm,
                        plantillaCosto.codRegResumenCosto,
                        plantillaCosto.codRegNacionalizac,
                        plantillaCosto.numOrden,
                        plantillaCosto.indActivo,
                        plantillaCosto.segUsuarioCrea);
                    plantillaCosto.codPlantillaCosto = codigoRetorno.Value;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Esempio n. 2
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PlantillaCosto
        /// En la BASE de DATO la Tabla : [Importaciones.PlantillaCosto]
        /// </summary>
        /// <param name="plantillaCosto"></param>
        /// <returns></returns>
        public bool Update(BEPlantillaCosto plantillaCosto)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_U_PlantillaCosto(
                        plantillaCosto.codPlantillaCosto,
                        plantillaCosto.codRegIncoterm,
                        plantillaCosto.codRegResumenCosto,
                        plantillaCosto.codRegNacionalizac,
                        plantillaCosto.indActivo,
                        plantillaCosto.segUsuarioEdita,
                        plantillaCosto.numOrden
                        );
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Esempio n. 3
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.PlantillaCosto
        /// En la BASE de DATO la Tabla : [Importaciones.PlantillaCosto]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public BEPlantillaCosto Find(BaseFiltroImp pFiltro)
        {
            BEPlantillaCosto plantillaCosto = null;

            try
            {
                if (pFiltro.codPlantillaCosto.Value != 0)
                {
                    plantillaCosto = plantillaCostoData.Find(pFiltro.codPlantillaCosto.Value);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(plantillaCosto);
        }
Esempio n. 4
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo PlantillaCosto
 /// En la BASE de DATO la Tabla : [Importaciones.PlantillaCosto]
 /// </summary>
 /// <param name="plantillaCosto"></param>
 /// <returns></returns>
 public ReturnValor Update(BEPlantillaCosto plantillaCosto)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             returnValor.Exitosa = plantillaCostoData.Update(plantillaCosto);
             if (returnValor.Exitosa)
             {
                 returnValor.Message = HelpMessages.Evento_EDIT;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         returnValor = HelpException.mTraerMensaje(ex);
     }
     return(returnValor);
 }
Esempio n. 5
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.PlantillaCosto
        /// En la BASE de DATO la Tabla : [Importaciones.PlantillaCosto]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public BEPlantillaCosto Find(int codPlantillaCosto)
        {
            BEPlantillaCosto plantillaCosto = new BEPlantillaCosto();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PlantillaCosto(codPlantillaCosto, null, null, null, null);
                    foreach (var item in resul)
                    {
                        plantillaCosto = new BEPlantillaCosto()
                        {
                            codPlantillaCosto     = item.codPlantillaCosto,
                            codRegNacionalizac    = item.codRegNacionalizac,
                            codRegIncoterm        = item.codRegIncotermo,
                            codRegResumenCosto    = item.codRegResumenCosto,
                            indActivo             = item.indActivo,
                            segUsuarioCrea        = item.segUsuarioCrea,
                            segUsuarioEdita       = item.segUsuarioEdita,
                            segFechaCrea          = item.segFechaCrea,
                            segFechaEdita         = item.segFechaEdita,
                            segMaquinaCrea        = item.segMaquina,
                            auxcodRegIncotermo    = item.codRegIncotermoNombre,
                            auxcodRegResumenCosto = item.codRegResumenCostoNombre,
                            auxcodRegNacionalizac = item.codRegNacionalizacNombre,
                            numOrden = item.numOrden
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(plantillaCosto);
        }