using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

/// <summary>
///H_public 的摘要说明
/// </summary>
namespace P_ht
{
    public class H_public
    {
  //
  //TODO: 在此处添加构造函数逻辑
  //

// 弹出消息对话框
        public void msg(string str_msg)
        {
            ClientScriptManager scriptManager = ((Page)System.Web.HttpContext.Current.Handler).ClientScript;
            //scriptManager.RegisterStartupScript(typeof(string), "", "alert(' 提示: 您输入的内容已经存在,请输入其他的内容, \\r\\n  以保证内容的唯一性! ');", true);
            scriptManager.RegisterStartupScript(typeof(string), "", "alert('" + str_msg.Trim().ToString() + "');", true);
        }

// 写入日志
        public static void insert_log(string str_type, string str_title, string str_content, string str_name, string str_time, string str_description)
        {
            string out_info = string.Empty;
            System.Data.Common.DbParameter[] Parameter = new System.Data.Common.DbParameter[7];
            System.Data.Common.DbParameter s_type = P_ht.H_data_Helper.ReturnParameters("log_type", System.Data.DbType.String, 50, str_type.Trim().ToString(), System.Data.ParameterDirection.Input);
            System.Data.Common.DbParameter s_title = P_ht.H_data_Helper.ReturnParameters("log_title", System.Data.DbType.String, 50, str_title.Trim().ToString(), System.Data.ParameterDirection.Input);
            System.Data.Common.DbParameter s_content = P_ht.H_data_Helper.ReturnParameters("log_content", System.Data.DbType.String, 200, str_content.Trim().ToString(), System.Data.ParameterDirection.Input);
            System.Data.Common.DbParameter str_create_person = P_ht.H_data_Helper.ReturnParameters("create_person", System.Data.DbType.String, 20, str_name.Trim().ToString(), System.Data.ParameterDirection.Input);
            System.Data.Common.DbParameter str_create_date = P_ht.H_data_Helper.ReturnParameters("create_time", System.Data.DbType.String, 50, str_time, System.Data.ParameterDirection.Input);
            System.Data.Common.DbParameter str_log_description = P_ht.H_data_Helper.ReturnParameters("log_description", System.Data.DbType.String, 100, str_description, System.Data.ParameterDirection.Input);

System.Data.Common.DbParameter prtReturnValue = P_ht.H_data_Helper.ReturnParameters("ReturnValue", System.Data.DbType.String, 36, "-1", System.Data.ParameterDirection.ReturnValue);

Parameter[0] = s_type;
            Parameter[1] = s_title;
            Parameter[2] = s_content;
            Parameter[3] = str_create_person;
            Parameter[4] = str_create_date;
            Parameter[5] = str_log_description;
            Parameter[6] = prtReturnValue;

System.Data.DataSet ds_t = P_ht.H_data_Helper.ExecuteProcedureReturnDataSet("sp_sys_log_add", Parameter, out out_info);
            if (!string.IsNullOrEmpty(out_info))
            {
                //System.Windows.Forms.MessageBox.Show(out_info);
                P_ht.H_public H_public = new P_ht.H_public();
                H_public.msg(out_info);
                return;
            }
        }

}
}

///////////////////////////////////////////

P_ht.H_public H_public = new P_ht.H_public();
            H_public.msg(" 提示: 您输入的用户编号已经存在, \\r\\n  请输入其他的用户编号! ");
            return;

///////////////////////////////////////////

//log
            P_ht.H_public.insert_log("系统管理", "用户添加", "添加用户 '" + TextBox2.Text.Trim().ToString() + "' ", Session["login_usesname"].ToString().Trim(), DateTime.Now.ToString(),"");

///////////////////////////////////////////

///////////////////////////////////////////

2015-09-17 001 日志与对话框公用类_public的更多相关文章

  1. 【.NetRemoting-2】2015.09.17

    [Remoting架构] [1]是.NetFramework的一个重要组成 [2]框架的两个重要特性 [A]基本实现[B]可扩展/可定制 [各个组成部分] [1][客户端,客户端应用程序域] [组成] ...

  2. 关于asp.net执行exe程序时权限不够的解决办法(2015.04.17更新)

    一,本文背景 长话短说:asp.net项目中需要用到PDF转换成SWF文件,用户上传后自动调用pdf2swf.exe转换. 但有个问题,执行时权限不够,导致一直报错(滚动条一直在往下滚,刷屏中),见下 ...

  3. http://browniefed.com/blog/2015/09/10/the-shapes-of-react-native/

    http://browniefed.com/blog/2015/09/10/the-shapes-of-react-native/

  4. Qt 学习之路 2(17):文件对话框

    Home / Qt 学习之路 2 / Qt 学习之路 2(17):文件对话框 Qt 学习之路 2(17):文件对话框  豆子  2012年9月24日  Qt 学习之路 2  85条评论 在前面的章节中 ...

  5. 关于JFace的自定义对话框(Dialog类)

    仅仅是使用MessageDialog,InputDialog等JFace中现成的对话框类是无法满足实际项目开发需要的. 很多时候都需要自己定制对话框,自定义对话框只要在Dialog类的基础上作扩展就行 ...

  6. 关于JFace中的进度条对话框(ProgressMonitorDialog类)

    在Windows操作系统中,最常用的进度条对话框就是文件复制时的弹出框,如果想让用户愉快的使用你开发 的软件,那么在执行某个较长时间的操作时候,就应该弹出一个进度条提示框,告诉用户程序正在做什么. 做 ...

  7. 关于JFace中的对话框MessageDialog类等其它类型对话框

    对话框是软件系统中最常用到的界面,对话框无处不在,从界面结构来说,对话框主要是由主体的界面组件和底部窗体按钮组成. 之前的例子中已经频繁的使用到了MessageDialog.openInformati ...

  8. thinkphp3.2.2前后台公用类架构问题

    3.13之前好多项目都使用前后台公用类,在lib/action下创建Baseaction做为公共继承类,发现3.2.2里面很多人都用A调用,这样每用一次要用A调用,好麻烦,小编特意偷懒.亲测使用以下方 ...

  9. 重复造轮子,编写一个轻量级的异步写日志的实用工具类(LogAsyncWriter)

    一说到写日志,大家可能推荐一堆的开源日志框架,如:Log4Net.NLog,这些日志框架确实也不错,比较强大也比较灵活,但也正因为又强大又灵活,导致我们使用他们时需要引用一些DLL,同时还要学习各种用 ...

随机推荐

  1. js离开或刷新页面检测(且兼容FF,IE,Chrome)

    <!DOCTYPE html> <html> <head> <script> function closeIt() { return confirm(& ...

  2. system(linux) power on note

    读詹荣开文档摘 BIOS 在完成硬件检测和资源分配后,将硬盘 MBR 中的 Boot Loader 读到系统的 RAM 中,然后将控制权交给 OS Boot Loader Boot Loader执行全 ...

  3. Java 多线程 并发编程

    一.多线程 1.操作系统有两个容易混淆的概念,进程和线程. 进程:一个计算机程序的运行实例,包含了需要执行的指令:有自己的独立地址空间,包含程序内容和数据:不同进程的地址空间是互相隔离的:进程拥有各种 ...

  4. Swift实战-豆瓣电台(四)歌曲列表的展现

    观看地址 http://v.youku.com/v_show/id_XNzMwNDE0OTA4.html 这节的主要内容是如何利用cell展现获取到的数据. 首先申明两个数组来储存我们获取到的数据 v ...

  5. html 字体加粗

    <font style="font-weight: bold;">无敌小昆虫</font> <font>无敌小昆虫</font> f ...

  6. C++之路进阶——bzoj3262(陌上花开)

    F.A.Qs Home Discuss ProblemSet Status Ranklist Contest ModifyUser  gryz2016 Logout 捐赠本站 Notice:由于本OJ ...

  7. Android -- 背景虚化

    1,在项目中我们常有这样的需求,就是在个人中心的时候,当用户登录后,要显示用户登陆后的头像,然后背景是用户头像的虚化 ,接下来就来实现一下这个功能,先看一下效果 2,实现起来也挺简单的,没什么难度 , ...

  8. MVC4中给TextBoxFor设置默认值和属性

    例如:(特别注意在设置初始值的时候 Value 中的V要大写) @Html.TextBoxFor(model => model.CustomerCode, new { Value="  ...

  9. 夺命雷公狗mongodb之----mongodb---2---常用命令和技巧

    查看有那些数据库: show dbs 切换到那个库: use  库名 use local use还有一个作用就是可以“创建一个数据库” use test 删除数据库: db.dropDatabase( ...

  10. OpenStack 的NAT解决办法

    原因 iptables中的nat表会对数据进行封包换目标,源地址,在我们的系统中是不需要的.所以我们做了如下操作 操作 /etc/nova/nova.conf的 1 2 #routing_source ...