Exemplo n.º 1
0
        //Metodo para iniciar sesion
        public String Authentication()
        {
            List <Parametros> list     = new List <Parametros>();
            String            vMessage = "";
            String            vProfile = "";
            String            vUsuario = "";

            try
            {
                //Parametros de entrada, que recoje del formulario login para iniciar sesion
                list.Add(new Parametros("@rut", rut));
                list.Add(new Parametros("@clave", clave));

                //Parametros de salida, del procedimiento almecenado del SQLServer
                list.Add(new Parametros("@sms", "", SqlDbType.VarChar, ParameterDirection.Output, 100));
                list.Add(new Parametros("@idperfil", "", SqlDbType.VarChar, ParameterDirection.Output, 5));
                list.Add(new Parametros("@idusuario", "", SqlDbType.VarChar, ParameterDirection.Output, 5));
                manejador.ExecuteStoredProcedure("SesionInit", list);
                vMessage = list[2].vValue.ToString();
                vProfile = list[3].vValue.ToString();
                vUsuario = list[4].vValue.ToString();

                return($"{vMessage}&{vProfile}&{vUsuario}");
            }
            catch (Exception ex)
            {
                vMessage = ex.Message;
                //return "";
                return(vMessage);
            }
        }
Exemplo n.º 2
0
        public String RegistrarRequerimiento()
        {
            String            sms  = "";
            List <Parametros> list = new List <Parametros>();

            try
            {
                //Parametros de entradas (que van a la BD)
                list.Add(new Parametros("@fechaRequerimiento", fecha));
                list.Add(new Parametros("@usuarioAsignante", usuarioAsignante));
                list.Add(new Parametros("@usuarioAsignado", usuarioAsignado));
                list.Add(new Parametros("@prioridad_idprioridad", prioridad));
                list.Add(new Parametros("@tipoRequerimiento_idtipoRequerimiento", tipoRequerimiento));
                list.Add(new Parametros("@estado", estado));
                list.Add(new Parametros("@descripcion", descripcion));

                //Parametros de salida (que retorna el procedimiento almacenado)
                //list.Add(new Parametros("@sms", SqlDbType.VarChar, 100));
                list.Add(new Parametros("@sms", "", SqlDbType.VarChar, ParameterDirection.Output, 100));

                manejador.ExecuteStoredProcedure("RegistrarRequerimiento", list);
                sms = list[7].vValue.ToString();
            }
            catch (Exception)
            {
                throw;
            }

            return(sms);
        }