예제 #1
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Empresa
        /// En la BASE de DATO la Tabla : [Seguridad.Empresa]
        /// <summary>
        /// <param name = >itemEmpresa</param>
        public bool Update(BEEmpresaRequest pEmpresa)
        {
            bool blnResult = false;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.usp_sis_U_Empresa(
                        pEmpresa.codEmpresa,
                        pEmpresa.nomRazonSocial,
                        pEmpresa.numRUC,
                        pEmpresa.nomLogo,
                        pEmpresa.nomContacto,
                        pEmpresa.desCorreo,
                        pEmpresa.desPaginaWeb,
                        pEmpresa.indActivo,
                        pEmpresa.segUsuarioEdita,
                        pEmpresa.segMaquinaEdita);

                    foreach (var item in resulSet)
                    {
                        blnResult = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(blnResult);
        }
예제 #2
0
        public ReturnValor Save(BEEmpresaRequest pEmpresa)
        {
            if (pEmpresa.codEmpresa == 0)
            {
                oReturnValor = Insert(pEmpresa);
            }
            else if (pEmpresa.codEmpresa > 0)
            {
                oReturnValor = Update(pEmpresa);
            }

            return(oReturnValor);
        }
예제 #3
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo Empresa
 /// En la BASE de DATO la Tabla : [Seguridad.Empresa]
 /// <summary>
 /// <param name = >itemEmpresa</param>
 private ReturnValor Update(BEEmpresaRequest pEmpresa)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturnValor.Exitosa = oEmpresaData.Update(pEmpresa);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message = HelpMessages.Evento_EDIT;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex);
     }
     return(oReturnValor);
 }
예제 #4
0
 /// <summary>
 /// ELIMINA un registro de la Entidad Seguridad.Empresa
 /// En la BASE de DATO la Tabla : [Seguridad.Empresa]
 /// <summary>
 /// <returns>bool</returns>
 public ReturnValor Delete(BEEmpresaRequest pEmpresa)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturnValor.Exitosa = oEmpresaData.Delete(pEmpresa);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message = HelpMessages.Evento_DELETE;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex, false, string.Concat(GetType().Name, ".", MethodBase.GetCurrentMethod().Name),
                                                    pEmpresa.segUsuarioEdita, pEmpresa.codEmpresa.ToString());
     }
     return(oReturnValor);
 }
예제 #5
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Seguridad.Empresa
        /// En la BASE de DATO la Tabla : [Seguridad.Empresa]
        /// <summary>
        /// <returns>bool</returns>
        public bool Delete(BEEmpresaRequest pEmpresa)
        {
            bool blnResult = false;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.usp_sis_D_Empresa(pEmpresa.codEmpresa,
                                                                 pEmpresa.segUsuarioEdita,
                                                                 pEmpresa.segMaquinaEdita);
                    foreach (var item in resulSet)
                    {
                        blnResult = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(blnResult);
        }