Esempio n. 1
0
        public List <SEG_UsuarioBean> fn_seg_listUsuario(string accion)
        {
            List <SEG_UsuarioBean> lista = new List <SEG_UsuarioBean>();
            String        mensaje        = "";
            SqlConnection con            = cn.getConexion();
            SqlCommand    cmd            = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_seg_cud_usuario]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 10).Value             = accion;
            cmd.Parameters.Add("@ide_usuario", System.Data.SqlDbType.Int).Value                = 0;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value        = string.Empty;
            cmd.Parameters.Add("@nom_usuario", System.Data.SqlDbType.VarChar, 50).Value        = string.Empty;
            cmd.Parameters.Add("@cod_personal", System.Data.SqlDbType.VarChar, 50).Value       = string.Empty;
            cmd.Parameters.Add("@est_usuario", System.Data.SqlDbType.Int).Value                = 0;
            cmd.Parameters.Add("@correo_electronico", System.Data.SqlDbType.VarChar, 50).Value = string.Empty;
            //cmd.Parameters.Add("@fec_creacion", System.Data.SqlDbType.DateTime).Value = DateTime.;
            //cmd.Parameters.Add("@fec_cese", System.Data.SqlDbType.DateTime).Value = null;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    SEG_UsuarioBean bean = null;
                    while (dr.Read())
                    {
                        bean                    = new SEG_UsuarioBean();
                        bean.ide_usuario        = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_usuario"));
                        bean.cod_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_usuario"));
                        bean.nom_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_usuario"));
                        bean.correo_electronico = DataReader.SafeGetString(dr, dr.GetOrdinal("correo_electronico"));
                        bean.fec_creacion       = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_creacion"));
                        bean.fec_cese           = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_cese"));
                        bean.est_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("est_usuario"));
                        lista.Add(bean);
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(lista);
        }
Esempio n. 2
0
        public List <SEG_UsuarioBean> fn_seg_listUsuario(string accion, string cod_usuario, string cod_aplicacion, string cod_unidad_negocio, string cod_perfil)
        {
            List <SEG_UsuarioBean> lista = new List <SEG_UsuarioBean>();
            String        mensaje        = "";
            SqlConnection con            = cn.getConexion();
            SqlCommand    cmd            = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_seg_cud_perfil_usuario]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 20).Value            = accion;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@cod_aplicacion", System.Data.SqlDbType.VarChar, 3).Value     = cod_aplicacion;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@cod_perfil", System.Data.SqlDbType.VarChar, 1024).Value      = cod_perfil;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    SEG_UsuarioBean bean = null;
                    while (dr.Read())
                    {
                        bean                    = new SEG_UsuarioBean();
                        bean.ide_usuario        = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_usuario"));
                        bean.cod_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_usuario"));
                        bean.nom_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_usuario"));
                        bean.correo_electronico = DataReader.SafeGetString(dr, dr.GetOrdinal("correo_electronico"));
                        bean.est_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("est_usuario"));
                        bean.perfil             = DataReader.SafeGetString(dr, dr.GetOrdinal("perfil"));
                        bean.cod_unidad_negocio = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_unidad_negocio"));
                        lista.Add(bean);
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(lista);
        }
Esempio n. 3
0
        public List <SEG_UsuarioBean> fn_seg_sel_usuario(string nombre, string cod_aplicacion)
        {
            List <SEG_UsuarioBean> lista = new List <SEG_UsuarioBean>();
            String        mensaje        = "";
            SqlConnection con            = cn.getConexion();
            SqlCommand    cmd            = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_seg_sel_usuario]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@nombre", System.Data.SqlDbType.VarChar, 1024).Value      = nombre;
            cmd.Parameters.Add("@cod_aplicacion", System.Data.SqlDbType.VarChar, 3).Value = cod_aplicacion;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    SEG_UsuarioBean bean = null;
                    while (dr.Read())
                    {
                        bean             = new SEG_UsuarioBean();
                        bean.cod_usuario = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_usuario"));
                        bean.nom_usuario = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_usuario"));
                        bean.des_usuario = DataReader.SafeGetString(dr, dr.GetOrdinal("des_usuario"));
                        lista.Add(bean);
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(lista);
        }
Esempio n. 4
0
        public Tuple <SEG_UsuarioBean, GEN_MensajeBean> up_seg_pro_usuario(string cod_usuario, string cod_aplicacion, string accion, string hostname, string session)
        {
            SEG_UsuarioBean usuarioBean = null;

            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "up_seg_pro_menuMvc";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value   = cod_usuario;
            cmd.Parameters.Add("@cod_aplicacion", System.Data.SqlDbType.VarChar, 5).Value = cod_aplicacion;
            cmd.Parameters.Add("@session", System.Data.SqlDbType.VarChar, 30).Value       = session;
            cmd.Parameters.Add("@hostname", System.Data.SqlDbType.VarChar, 200).Value     = hostname;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value        = accion;
            cmd.Parameters.Add("@cod_menu", System.Data.SqlDbType.Int, 0).Value           = 0;
            cmd.Parameters.Add("@controller", System.Data.SqlDbType.VarChar, 50).Value    = "";

            try
            {
                con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    while (dr.Read())
                    {
                        usuarioBean                    = new SEG_UsuarioBean();
                        usuarioBean.ide_usuario        = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_usuario"));
                        usuarioBean.cod_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_usuario"));
                        usuarioBean.nom_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_usuario"));
                        usuarioBean.est_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("est_usuario"));
                        usuarioBean.correo_electronico = DataReader.SafeGetString(dr, dr.GetOrdinal("correo_electronico"));
                        usuarioBean.direccion_usuario  = DataReader.SafeGetString(dr, dr.GetOrdinal("direccion_usuario"));
                        usuarioBean.cod_aplicacion     = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_aplicacion"));
                        usuarioBean.cod_unidad_negocio = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_unidad_negocio"));
                    }
                }
            }
            catch (Exception ex)
            {
                mensajeBean.mensaje += ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            if (mensajeBean.mensaje != null)
            {
                mensajeBean.tipo = Util.GetTypeMessage(mensajeBean.mensaje);
                if (mensajeBean.tipo != "ERROR")
                {
                    mensajeBean.mensaje = mensajeBean.mensaje.Replace("\n", "<br />");
                }
            }

            return(Tuple.Create(usuarioBean, mensajeBean));
        }