Пример #1
0
        /// <summary>
        /// Registrar una Entidad Usuarios
        /// La encriptación del Password es en la BASE DE DATOS
        /// </summary>
        /// <param name="pItem">Entidad Usuarios</param>
        /// <returns></returns>
        public string InsertExt(BEUsuarioRequest pItem, out string pMessage)
        {
            string codigoRetorno = "";

            pMessage = string.Empty;
            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.usp_sis_C_Usuario(
                        pItem.desLogin,
                        pItem.clvPasswordEncrypt,
                        pItem.desNombres,
                        pItem.desApellidos,
                        pItem.desPregunta,
                        pItem.desRespuesta,
                        pItem.desTelefono,
                        pItem.desCorreo,
                        pItem.indRestricPorPais,
                        pItem.codEmpleado,
                        pItem.indVendedor,
                        pItem.indCambioPrecio,
                        pItem.indAccesoGerencial,
                        pItem.indCambiaDescuento,
                        pItem.indCambiaCodPersona,
                        pItem.indJefeCaja,
                        pItem.indUsuarioSistema,
                        Convert.ToBoolean(pItem.indEstado),
                        pItem.segUsuarioEdita,
                        pItem.codArguPais,

                        pItem.urlPhotoUser,
                        pItem.indOrigenUser,
                        pItem.codGUID,

                        pItem.codSistemaKey,
                        pItem.codRolDefecto,
                        pItem.segMaquinaEdita
                        );
                    foreach (var item in resulSet)
                    {
                        if (item.codError != "-406")
                        {
                            pItem.codUsuario = item.codError;
                            codigoRetorno    = item.codError;
                        }

                        pMessage = item.desMessage;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno);
        }